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语法-
今天就说到这里。如果遇到问题可以随时问我。在学习的路上慢慢探索才是最大的进步。加油!!!