Ember.js 使用{{each}}辅助程序呈现少量值
我在余烬应用程序中使用handlebar的{{each}}helper以div的形式呈现小时值。问题是我得到了从0到23的所有小时的值。我只想渲染从第9小时到第19小时的值。把我们能写的都写成这样Ember.js 使用{{each}}辅助程序呈现少量值,ember.js,handlebars.js,Ember.js,Handlebars.js,我在余烬应用程序中使用handlebar的{{each}}helper以div的形式呈现小时值。问题是我得到了从0到23的所有小时的值。我只想渲染从第9小时到第19小时的值。把我们能写的都写成这样 {{#each hrVal in data.hourlyValues}} <div>{{hrVal}}</div> {{/each}} data.hourlyValues=[0,0,3,4,2…..23个值] 除了编写我的自定义帮助程序之外,还有其他方法可以实现此结果吗?把手
{{#each hrVal in data.hourlyValues}}
<div>{{hrVal}}</div>
{{/each}}
data.hourlyValues=[0,0,3,4,2…..23个值]
除了编写我的自定义帮助程序之外,还有其他方法可以实现此结果吗?把手模板没有逻辑性,因此您可以通过在控制器上使用计算属性来实现此目的
filteredHourValues: Ember.computed.filter('data.hourlyValues', function(value) {
return (value >= 9 && value <= 19);
})
然后在模板中使用新属性
{{#each hrVal in filteredHourValues}}
<div>{{hrVal}}</div>
{{/each}}
万一你需要的话