目录
1.基础数据渲染
2.输出HTML
3.流程控制
4.遍历
5.调用自定义函数方法
6.子模板引入
基础数据渲染
引入art-template.js文件
1  | <script src="template-debug.js"></script>  | 
编写HTML模板
1  | <script id="test" type="text/html">  | 
向模板插入数据,并输出到页面
1  | var data = {  | 
输出:
1  | <script id="test" type="text/html">  | 
注意:{{title}}这是对内容编码输出,应该写成{{@title}}这是对内容不编码输出
1  | <script id="test" type="text/html">  | 
输出:
1  | var data = {  | 
流程控制语句
1  | {{if value}}  | 
art-template里面的流程控制就相对其他模板来说强大很多了,直接看例子吧
1  | <script id="test" type="text/html">  | 
嵌套的写法:
1  | <script id="test" type="text/html">  | 
循环遍历语句
1  | {{each name}}  | 
1  | <script id="test" type="text/html">  | 
调用自定义方法
1  | <script id="test" type="text/html">  | 
调用子模板
引入子模板:
1  | {{include ‘main’}}  | 
数据默认为共享
引入子模板:
1  | {{include ‘main’ a}} a  | 
为制定数据,但是同样必须是父级数据,可以看看下面的例子,如果不注入a的话,引入的子模板是接受不到数据的
1  | <body>  | 
嵌套渲染
对于列表list中每个元素item1,遍历item1对象中的map对象的每个元素item2
1  | var template = require('art-template')  |