jTemplate的用法
来源:互联网 发布:军用地图软件 编辑:程序博客网 时间:2024/06/06 06:57
1.通过JS获取JSON形式的数据;
2.获取一个HTML模板,与数据相结合,生成页面HTML。
之前一直用的是自己手写的替换,麻烦死了,还要兼容不同的浏览器。终于发现原来还有jTemlpate这个好东西。上网查了下,也没有人简单地介绍下用法,在这里就写点吧。
最基础的应用:
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:"龙猫",age:"24"};
5.调用方法:
$("#jTemplatesTest").setTemplateElement("template");//template指模板容器(这里是textarea)的ID;这里把template的innerHTML给了jTemplatesTest。也可以直接将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">你好:龙猫,今天你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);
- jTemplate的用法
- jTemplate —— 基于jQuery的javascript前台模版引擎
- 推荐好用的Jquery模板插件Jtemplate
- 推荐好用的Jquery模板插件Jtemplate
- 推荐好用的Jquery模板插件Jtemplate
- jTemplate Sample
- jtemplate示例
- Jtemplate解析Json小引
- jQuery插件--jTemplate模版
- ?的用法
- ?的用法
- ---" ~ " 的用法---
- ---" ~ " 的用法---
- ~ 的用法
- 的用法
- ##的用法
- ##的用法
- 的用法
- JAVA反射使用手记
- 终端乱码的解决
- 最权威的Google排名算法解密
- 【转】详解C语言中的main() 参数
- What is SCRUM?
- jTemplate的用法
- JVM Loading,Linking 和 Initializing 之 VM Startup 和 Creation and Loading
- c#实现魔兽(warIII)中显血和改键功能 (附源码)(不影响聊天打字)
- centos 更新 yum的使用方法
- jqueryAPI学习笔记
- 本周目标--用python实现系统监控测试
- 写入和读取文本文件的简单应用
- java.lang.OutOfMemoryError: Java heap space读取文件时出现这个异常
- flex模板下载网站收集