template.js插件--好用的模板插件
来源:互联网 发布:java boolean几个字节 编辑:程序博客网 时间:2024/05/15 09:38
template.js是一款JavaScript模板引擎,简单好用,而且只有5K左右哦!
最近刚好做一个工程用到了,就来总结下。
原理:提前将Html代码放进一个<script id="test" type="text/html"></script>中,当需要用到时,在js里这样调用:var htmlstr=template("test",放Json数据或其他);然后$("#***").html(htmlstr),放进去就好!
具体方法:
1,编写模板:
<script id="tpl" type="text/html"><ul> <%for(var i = 0; i < list.length; i++) {%> <li><%:=list[i].name%></li> <%}%></ul></script>2,渲染模板
var tpl = document.getElementById('tpl').innerHTML;template(tpl, {list: [{name: "yan"},{name: "haijing"}]});
3,输出结果
<ul> <li>yan</li> <li>haijing</li></ul>
这就是简单的用法,接下来我详细介绍下编写模板时的语法:
假如返回的Json是这样的格式:
return Json(new{ statusCode = 200, List = [a,b], url = "****", callBack = "callBack"});模板中写的语法:
<script type="text/html" id="test"> {{if statusCode==200}} <p>成功了!</p> {{else}} <p>哎~~~!</p> {{/if}} {{each List as item i}} <p>{{item}}其中的i也是可用的哦!表示下标</p> {{/each}}</script>
简单的if else,each遍历就是这样子用的,其实就是在语法最外围套上两个花括号,灵活运用的话,小模板出大奇迹哦!
0 0
- template.js插件--好用的模板插件
- 出位的template.js 基于jquery的模板渲染插件,简单、好用
- vim模板插件vim-template的使用
- 推荐好用的Jquery模板插件Jtemplate
- 推荐好用的Jquery模板插件Jtemplate
- 推荐好用的Jquery模板插件jTemplates
- 推荐好用的Jquery模板插件Jtemplate
- 比较好用的js统计插件,js统计代码
- 好用的js时间插件 js Date
- 姚博文 eclipse两个好用的js插件
- 两个好用的eclipse js编辑器插件
- firefox几个好用的js,css调试插件
- 两个好用的eclipse js编辑器插件
- 一个特别好用的js导出插件
- sublime好用的插件
- 好用的Xcode插件
- Xcode好用的插件
- 好用的sublime插件
- unity3d中的local和global
- 排序分类基本介绍
- 树与二叉树
- 设计模式—单例模式(Singleton pattern)
- ST算法
- template.js插件--好用的模板插件
- 1795 The least one【素数打表】
- [odroid-pc] ubuntu12.o4编译烧写android4.0 forodroidpc
- EJB学习(一)—EJB概述
- iOS开发之禁用ios7 手势滑动返回功能
- Android系统启动流程 -- android
- 编程之美: 第一章 1.16 24点游戏
- hdu1789doing homework again【贪心】
- Uilabel 字体