javascript的模板引擎art-template常用操作有哪些

  介绍

小编给大家分享一下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   null

javascript的模板引擎art-template常用操作有哪些