介绍
小编给大家分享一下javascript的模板引擎art-template常用操作有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
脚本>
二、编写HTML模板
& lt; script id=皌est",类型=拔谋?html"比; ,,,& lt; h2>{{标题}}& lt;/h2> & lt;/script>
三,向模板插入数据,并输出到页面
var data =, { ,,,标题:“hello world" }; var html =,模板(“test"、数据); . getelementbyid(& # 39;内容# 39;).innerHTML =, html;
输出html
& lt; script id=皌est",类型=拔谋?html"比; ,,,& lt; h2>{{标题}}& lt;/h2> & lt;/script>
//注意:{{标题}}这是对内容编码输出,应该写成{{#标题}}这是对内容不编码输出
& lt; script id=皌est",类型=拔谋?html"比; ,,,& lt; h2>{{#标题}}& lt;/h2> & lt;/script> var data =, { ,,,标题:“& lt; p> hello world“ }; var html =,模板(“test"、数据); . getelementbyid(& # 39;内容# 39;).innerHTML =, html;
流程控制语句(如果其他)
{{if 价值}} … {{else if 价值}} … {{其他}} … {{/如果}}
art-template里面的流程控制就相对其他模板来说强大很多了,直接看例子吧
& lt; script id=皌est",类型=拔谋?html"比; ,,,& lt; div> ,,,,,,,{{if 博克==22}} ,,,,,,,& lt; h2>线上& lt;/h2> ,,,,,,,{{else if 博克==33}} ,,,,,,,& lt; h3>隐藏& lt;/h3> ,,,,,,,{{其他}} ,,,,,,,& lt; h4>走这里& lt;/h4> ,,,,,,,{{/如果}} ,,,& lt;/div> & lt;/script> & lt; script> ,,,var data =, { ,,,,,,,“bok": 22 ,,,}; ,,,var html =,模板(& # 39;测试# 39;数据); ,,,. getelementbyid (“app") .innerHTML =, html; & lt;/script>
嵌套的写法
& lt; script id=皌est",类型=拔谋?html"比; ,,,& lt; div> ,,,,,,,{{if 博克}} ,,,,,,,,,,,{{if list.length>=0}} ,,,,,,,,,,,,,,,{{each 列表}} ,,,,,,,,,,,,,,,,,,,& lt; p>{{$指数}}:{{$价值}}& lt;/p> ,,,,,,,,,,,,,,,{{/每个}} ,,,,,,,,,,,{{其他}} ,,,,,,,,,,,,,,,& lt; p>没有数据& lt;/p> ,,,,,,,,,,,{{/如果}} ,,,,,,,{{/如果}} ,,,& lt;/div> & lt;/script> & lt; script> ,,,var data =, { ,,,,,,,“bok":没错, ,,,,,,,列表:[“a",“b",“c"】 ,,,}; ,,,var html =,模板(& # 39;测试# 39;数据); ,,,. getelementbyid (“app") .innerHTML =, html; & lt;/script>
循环遍历语句
{{each 名称}} 索引:{{美元指数}} 值:{{$价值}} 每个}{{/}
& lt; script id=皌est",类型=拔谋?html"比; & lt; div> ,,,& lt; ul> ,,,,,,,{{if c==100}} ,,,,,,,,,,,& lt; ul> null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nulljavascript的模板引擎art-template常用操作有哪些