博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jTemplates用法
阅读量:5289 次
发布时间:2019-06-14

本文共 1106 字,大约阅读时间需要 3 分钟。

1.通过JS获取JSON形式的数据; 

2.获取一个HTML模板,与数据相结合,生成页面HTML。 
最基础的应用: 
1.导入jTemplates.js: 
<SCRIPT type="text/javascript" src="JS/jquery-jtemplates.js"></SCRIPT> 
2.html中的代码:<div id="jTemplatesTest"></div> 
3.模板代码: 
< textarea id="template" style="display:none"> 
你好:{$T.name},你{$T.age}岁了。 
</textarea> 
4.JS数据:var profile={name:"XXX",age:"24"}; 
5.调用方法: 
  $("#jTemplatesTest").setTemplateElement("template");//template指模板容器(这里是textarea)的ID; 
也可以直接将innerHtml传入,譬: 
var abc ='<textarea id="template" style="display:none">你好:{$T.name},今天你{$T.age}岁了。</textarea>'; 
$("#jTemplatesTest").setTemplateElement(abc); 
  $("#jTemplatesTest").processTemplate(profile);//让jTemplatesTest读取profile这个数据。 
6.最终输出:<div id="jTemplatesTest">你好:XXX,你24岁了。</div> 
循环输出: 
数据: 
var data = [{age:1,name:'小A'},{age:2,name:'小B'},{age:3,name:'小C'},{age:4,name:'小D'},{age:5,name:'小E'}]; 
模板: 
< textarea id="template" style="display:none"> 
      {#foreach $T as record} 
     你好:{$T.name},你{$T.record.age}岁了。<br /> 
     {#/for} 
</textarea> 
调用: 
$("#Panel").setTemplateElement("template"); 
$("#Panel").processTemplate(data);  

 

转载于:https://www.cnblogs.com/guke/archive/2012/07/26/2609871.html

你可能感兴趣的文章
模拟键盘, 含有各种方法
查看>>
数据库事务隔离级别分析----转载
查看>>
Lambda表达式的理解
查看>>
MFC网络编程TCP/IP的服务器与客户端代码
查看>>
线程池的用法Android
查看>>
Java学习路线-知乎
查看>>
python-study-06
查看>>
IDEA配置maven中央库
查看>>
C# 基础
查看>>
mybatis进阶-5resultMap总结
查看>>
【OOAD】OOP的主要特征
查看>>
MapReduce进行本地的单词统计
查看>>
HTTP 状态码
查看>>
【转】详解硬盘MBR
查看>>
bashrc 文件命令
查看>>
hdu4271 Find Black Hand 2012长春网络赛E题 最短编辑距离
查看>>
V7000初始化
查看>>
animate.css的使用
查看>>
Struts2 注释类型
查看>>
JSP中EL表达式语言不能使用的解决方法
查看>>