js模板引擎
来源:互联网 发布:java中设计模式详解 编辑:程序博客网 时间:2024/05/29 03:52
使用模板的优点:“嵌入式”,可以将js直接写在模板里面,从而实现一些复杂的渲染逻辑;
baiduTemplate(百度) http://baidufe.github.io/BaiduTemplate/
artTemplate(腾讯)https://github.com/aui/artTemplate
juicer(淘宝)http://juicer.name/
引用js
<script src="template.js"></script>
添加模板的区域
<div id="father"></div>
建立模板
<script type="text/html" id="template"> {{name}} {{=age}} {{=sex}}</script>
渲染数据至指定区域
<script language="JavaScript"> var user = { name:"jane", age:25, sex:"女" }; document.getElementById('father').innerHTML += template('template',user);</script>
辅助函数:
<script type="text/html" id="help"> {{add(number)}} </script> <script language="JavaScript"> template.helper("add",function (number) { return number-1; }); var data = {number:100} document.getElementById('father').innerHTML += template('help',data); </script>
each
<script id="test" type="text/html">{{if isAdmin}}<h1>{{title}}</h1><ul> {{each list as value i}} <li>索引 {{i + 1}} :{{value}}</li> {{/each}}</ul>{{/if}}</script><script> var data = { title: '基本例子', isAdmin: true, list: ['文艺', '博客', '摄影', '电影', '民谣', '旅行', '吉他'] }; var html = template('test', data); document.getElementById('father').innerHTML += html;</script>
0 0
- “EasyTemplate” JS模板引擎
- 浅析js模板引擎
- TrimPath - Js模板引擎
- js模板引擎介绍
- JS模板引擎
- JS模板引擎 :ArtTemplate
- js模板引擎
- Handlebars.js 模板引擎
- 模板引擎 Handlebars.js
- js模板引擎
- 简易JS模板引擎
- JS模板引擎sychelTemplate
- js模板引擎
- doT.js 模板引擎
- Js模板引擎 TrimPath
- JS模板引擎
- js模板引擎-laytpl
- 百度JS模板引擎
- 解决spring mvc +hibernate整合时使用jackson返回json数据无限循环问题的官方解决方案
- css 用坐标方式添加图片
- “XESS 创逸”携手李安致敬电影艺术背后传递了怎样的信号?
- 原生php upload
- 【Matlab】编程风格摘录
- js模板引擎
- 【DFS】CODE[VS] 1091 传染病控制
- CSS学习中的背景用法大全
- RecycleView配合SwipeRefreshLayout实现轻量级上拉刷新下拉加载,外加牛X的Adapter
- Python出现编码错误
- ThinkPHP+Excel 数据导出
- Cpp Concurrency In Action(读书笔记5)——基于锁的并发数据结构设计
- 浮动
- Java网络爬虫crawler4j学习笔记<17> CrawlConfig类