template-web.js 自定义过滤器
// 比如需要自定义一个去零的过滤器
<script > <% for(i=0;i<data.length;i++){%> <tr> <td><p>{{ data[i].money | parse }}</p></td> </tr> <%}%> </script> <script> template.defaults.imports.parse = function (num){ // 设置自定义过滤器 return parseFloat(num) }; template('templateTest', {data: data}); </script>
// 如果有多个参数时
<script > <% for(i=0;i<data.length;i++){%> <tr> <td><p>{{ data[i].money | parse money_list}}</p></td> </tr> <%}%> </script> <script> template.defaults.imports.parse = function (num, all_li){ // 设置自定义过滤器 for(var i = 0; i<all_li.length; i++){ if(num == all_li[i]) // 处理数据... } return parseFloat(num) }; template('templateTest', {data: data, money_list:money_list}); </script>