由此示例可以看出,artTemplate的简洁版语法是以“{{}}”,此实例用的script标签的type类型是"text/html"。遍历的语法结构为{{each json数据 as 别名 下标}},下标参数可以选择性使用,它是从0开始。 这里要注意,{{each list as l}}中的“list” 一定要跟json数据的key对应。
js处
这里我们手动写一个json数据结构,大家可以改为ajax返回的json,var html=template(‘chulai’,data);,template(选中的script的id,放入的数据)
由此,data就放入到上面的script了,这时候我们可以解除掉 console.log(html);的注释,可以看到,控制台输出了上面script里的内容,由几条数据,就遍历几条,并且值也封装进去了,接下来我们只需要将这些标签内容放入要放的标签内document.getElementById(“list”).innerHTML=html;
var data={
"list":[
{"id":10010,"title":"第一个","context":"好啥都奥活动啊实打实地哦啊啥都奥啥都奥啥都爱上奥啥都爱上","images":"img/image1.jpg"},
{"id":10011,"title":"第二个","context":"好啥都奥活动啊实打实地哦啊啥都奥啥都奥啥都爱上奥啥都爱上","images":"img/image2.jpg"},
{"id":10012,"title":"第三个","context":"好啥都奥活动啊实打实地哦啊啥都奥啥都奥啥都爱上奥啥都爱上","images":"img/image3.jpg"}
]
};
var html=template('chulai',data);
//console.log(html);
document.getElementById("list").innerHTML=html;
常用的也就是遍历方法,至于其他的大家可以参考官方文档。