您的位置:首页
关于 underscore 中模板引擎的应用演示样例
2018-03-07 21:59
288 查看
//关于 underscore 中模板引擎的应用演示样例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>关于 underscore 中模板引擎的应用演示样例</title>
</head>
<body>
<ul id="test"></ul>
<script type="text/template" id="tpl">
<% for(var i = 0; i < list.length; i++) { %>
<% var item = list[i] %>
<li>
<span><%=item.firstName%> <%=item.lastName%></span>
<span><%-item.city%></span>
</li>
<% } %>
</script>
<script src="sea.js"></script>
<script>
seajs.config({
paths: {
'baiducdn': 'http://libs.baidu.com',
'360cdn': 'http://libs.useso.com/',
'freecdn': 'http://libs.cncdn.cn/',
'sinacdn': 'http://lib.sinaapp.com/',
},
alias: {
'jquery': 'baiducdn/jquery/2.0.3/jquery.min.js',
'backbone': 'baiducdn/backbone/0.9.2/backbone-min.js',
'underscore': 'baiducdn/underscore/1.3.3/underscore-min.js',
},
});
seajs.use(['jquery', 'underscore'], function(){
var testObj = $('#test'),
tpl = $('#tpl').html();
//准备数据,能够通过JSON来自server
var data = {
list: [
{firstName: 'Li', lastName: 'Yunlong', city: '济南'},
{firstName: 'Wang', lastName: 'Yunlong', city: '北京'},
]
};
var html = _.template(tpl, data);//解析模板
testObj.html(html);
});
</script>
</body>
</html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>关于 underscore 中模板引擎的应用演示样例</title>
</head>
<body>
<ul id="test"></ul>
<script type="text/template" id="tpl">
<% for(var i = 0; i < list.length; i++) { %>
<% var item = list[i] %>
<li>
<span><%=item.firstName%> <%=item.lastName%></span>
<span><%-item.city%></span>
</li>
<% } %>
</script>
<script src="sea.js"></script>
<script>
seajs.config({
paths: {
'baiducdn': 'http://libs.baidu.com',
'360cdn': 'http://libs.useso.com/',
'freecdn': 'http://libs.cncdn.cn/',
'sinacdn': 'http://lib.sinaapp.com/',
},
alias: {
'jquery': 'baiducdn/jquery/2.0.3/jquery.min.js',
'backbone': 'baiducdn/backbone/0.9.2/backbone-min.js',
'underscore': 'baiducdn/underscore/1.3.3/underscore-min.js',
},
});
seajs.use(['jquery', 'underscore'], function(){
var testObj = $('#test'),
tpl = $('#tpl').html();
//准备数据,能够通过JSON来自server
var data = {
list: [
{firstName: 'Li', lastName: 'Yunlong', city: '济南'},
{firstName: 'Wang', lastName: 'Yunlong', city: '北京'},
]
};
var html = _.template(tpl, data);//解析模板
testObj.html(html);
});
</script>
</body>
</html>
相关文章推荐
- 关于 underscore 中模板引擎的应用示例
- 关于js artTemplate模板引擎多数据注入的理解,与应用。
- 关于栈及其应用演示样例
- 关于前段模板引擎
- SpringBoot入门——模板引擎的应用
- 关于游戏引擎PushButton的教程和演示(五)
- 关于C#中文本模板(.tt)的简单应用
- JavaScript模板引擎的应用场景及实现原理
- 最简单的换肤(模板替换)应用技术为js+css(附加演示代码)
- 基于模板引擎Jade的应用(详解)
- JavaScript模板引擎的应用场景及实现原理
- 关于Handlebars.java的模板引擎的使用
- 关于函数模板和类模板的应用
- 关于模板引擎2--望批评指正
- NodeJS实战——创建基础应用并应用模板引擎
- 关于织梦系统(dedecms)模板开发应用的经验
- JavaScript模板引擎的应用场景及实现原理
- thinkphp—关于模板时间的获取(模板引擎是Smarty),该如何操作
- JAVA简单Swing图形界面应用演示样例
- 关于C++模板的应用(二)