handlebars自定义遍历

原创 2016年05月30日 16:40:07


      when we using hadlebar ,we can use registerHelper to define our own function,such as

compare a array, when it's not last then show something

      var importantNodeTpl = Templatable.compile($('#importantNodeTpl').html() || '');
   
       Templatable.registerHelper('noLast', function(tar, cur, foo) {
             console.log(tar, cur)
             if (tar.length !== cur + 1) {
                return foo.fn(this);
             } else {
               return foo.inverse(this);
             }
       });

      then in our page, we can do like this

     <script id="importantNodeTpl" type="text/plain">
         <table>
            <tr>
              {{#each content}}
                  <td class="ng-width-90" align="center">
                    <div class="nui-sort-display">{{planNodeName}}</div>
                     {{\#if 1}}
                        {{#noLast ../../content  @index}}
                          <td>
                                <hr width="30px" style="height:5px;border:none;border-top:1px ridge green;" />
                         </td>
                        {{/noLast}}
                     {{/if}}
             {{/each}}
          </tr>
       </table>
 </script>

     use {{\#if 1}}  to make it a forever true loop, and  ../../content    represent the outer if and the outer each

and fortunatly , we can use @index to represent the current loop index

相关文章推荐

Handlebars自定义的写法

handlebars相对来讲算一个轻量级、高性能的模板引擎,因其简单、直观、不污染HTML的特性,我个人特别喜欢。另一方面,handlebars作为一个logicless的模板,不支持特别复杂的表达式...

handlebars自定义helper的写法

handlebars相对来讲算一个轻量级、高性能的模板引擎,因其简单、直观、不污染HTML的特性,我个人特别喜欢。另一方面,handlebars作为一个logicless的模板,不支持特别复杂的表达式...

Ember.js 入门指南——handlebars遍历标签

这一篇将为你介绍遍历标签,数组的遍历几乎在任何的常用的开发语言中都能看到,也是使用非常广泛的一个功能。下面我将为大家介绍handlebars的遍历标签,其使用方式与EL表达式几乎是一样的。...

自定义foreach标签,遍历List集合和map?

自定义foreach标签,遍历List集合和map

总结最近学jstl的一些收获,自定义jstl标签,jstl foreach 遍历map

这两天做公司项目中的一个小功能,其中用了一些jstl标签,以前没有做过,现在基本实现了 1.jstl最常见的就是if 和foreach,out的使用  ...

通过jdbcTemplate如何返回自定义的对象集合,以及在java中如何遍历这个集合

举个例子,比如现在我需要返回数据库中tb_orders表中的日期年份 public List> getOrdersYear(){ return jdbcTemplate.queryForList("...

javaScript,ECMA5,自定义each方法实现遍历多维数组

"> 自定义each方法

自定义方法,模仿each遍历多维数组

var arr = [1,2,3,[4,[5,[6]]]]; //console.log(arr.length); //自己实现一个each方法,遍历多维数据 Array.p...

Linq多表链接分页,Select new{"需要的字段列.."},配合杨涛Mvcpager,前台遍历展示自定义字段

(1)  我的例子是,(Tb_Mnager)管理员表与(Tb_Role)角色表联查,返回两个表部分字段的组合 如下控制器代码: [csharp] view plainc...

C语言:图的定义、构造与遍历

  • 2012年09月04日 10:26
  • 34KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:handlebars自定义遍历
举报原因:
原因补充:

(最多只允许输入30个字)