artTemplate 是新一代 javascript 模板引擎,它採用預編譯方式讓性能有了質的飛躍,並且充分利用 javascript 引擎特性,使得其性能無論在前端還是後端都有極其出色的表現
廢話不多說,上代碼
1、if else 用法
如果參數param爲對象,和js判空一樣。如果是集合。{{if param && param.length>0}}
{{if param}} XXXXXXXXXXXX {{else}} XXXXXXXXXXXX {{/if}}
2、集合循環each
list:爲集合數據;obj爲集合的對象;index爲下標
例如:[{"name":"wwz","age":"20"}]
{{each list obj index}} {{obj.name}}---{{obj.age}} {{/each}}
打印出來就是"wwz"----"20"
3、調用過濾器
定義過濾器
<script type="text/javascript" > //過濾器 template.defaults.imports.split=function (key,sub) { if(key){ return key.split(","); } }
</script>
在模板上可以直接調用
{{each split('1,2,3,4') item}} {{item}} {{/each}}
也可以這樣用
{{each '1,2,3,4'|split item}} {{item}} {{/each}}
4、邏輯運算符
|| 或者 (兩者滿足任何一個都爲true)
&&並且(兩者必須同時滿足才爲true)
其他運算符和js用法一樣。只要你會用js,這個語法稍微看下。你就可以上手了。
畢竟他是js的框架引擎。肯定依據js語法-
今天就說到這裏。如果遇到問題可以隨時問我。在學習的路上慢慢探索纔是最大的進步。加油!!!