小编Tyk*_*kus的帖子

把手Block Helper:每个都有排序

我有一个json对象数组,我使用Handlebars模板输出; 我目前正在使用{{#each object}} ... {{/ each}}.我现在需要通过对象的一个​​属性对对象进行排序,使用把手助手和coffeescript也没问题,但是,我的模板中有一个问题,我无法解决如何使用每个对象进行迭代.

到目前为止,我的研究表明,我可能需要编写一个自定义Handlebars帮助器,实际上,它将是:

{{#each_with_sort array}}
Run Code Online (Sandbox Code Playgroud)

我现有的排序助手是这样的

   Handlebars.registerHelper sort_me =>
     myArray.sort (a,b)->
       return if +a.sort_index >= +b.sort_index then 1 else -1
Run Code Online (Sandbox Code Playgroud)

但是,我很难在模板中使用已排序的数组 - 例如,它不是那么简单

 {{#each sort_me(myArray)}}
Run Code Online (Sandbox Code Playgroud)

数据来自第三方API,因此我必须在handlebars/coffeescript中执行排序.

json coffeescript handlebars.js

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

coffeescript ×1

handlebars.js ×1

json ×1