一,template模板引擎的介绍
二,template模板的具体操作方法
1,一般模板
- 导入js插件 插件地址
- 定义模板(要求script标签里必须有type=”text/html”和id)
- 利用template()方法将数据传入到模板
例子如下:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
211,导入js插件
<script type="text/javascript" src="../js/template.js" ></script>
2. 定义模板(要求script标签里必须有type="text/html"和id)
<script type="text/html" id="resultTemplate">
<!--result是data对象数据下的 value是result的值,i是角标-->
<ul>
{{each result as value i}}
<li><span>结果{{i}}:</span> <span>{{value[0]}}</span></li>
{{/each}}
</ul>
</script>
3. 利用template()方法将数据传入到模板
var data ={
Isright:true,
value:['跑步','吉他','睡觉','打球'],
kk:"<span style='color: red;'>这是测试</span>"
}
var html = template("resultTemplate",data);
resultTemplate是模板id,data是要传入模板的数据
2, 模板的其他的语法
如下例子:1
2
3
4
5
6
7
8
9
10
11<!--if判断如果数据data中的Isright是true则进行下一段-->
{{if Isright}}
<!--遍历data下的value数组,val为value下的值-->
{{each value as val i}}
<ul>
<li>{{val}}</li>
</ul>
{{/each}}
{{kk}}我是默认转义转为字符串<br>
{{#kk}}我将转为浏览器能够识别的
{{/if}}
模板的基本语法如下
1 | 1. 获取数据中的值{{value}} |