Templates 在ember js中迭代自定义数组
我需要在ember模板中直接迭代自定义数组,如:Templates 在ember js中迭代自定义数组,templates,ember.js,Templates,Ember.js,我需要在ember模板中直接迭代自定义数组,如: {{#each [1,2,3,4,5,6,7,8,9,10] as |num|}} <div class="input-group-{{num}}"> . . . </div> {{/each}} {{{}每个[1,2,3,4,5,6,7,8,9,10]作为{num}} . . . {{/每个}} 我怎么做?上面的代码不会呈现任何内容。如果您想这样做,只需使用助手即可。您可以创建辅助对象
{{#each [1,2,3,4,5,6,7,8,9,10] as |num|}}
<div class="input-group-{{num}}">
.
.
.
</div>
{{/each}}
{{{}每个[1,2,3,4,5,6,7,8,9,10]作为{num}}
.
.
.
{{/每个}}
我怎么做?上面的代码不会呈现任何内容。如果您想这样做,只需使用助手即可。您可以创建辅助对象,也可以使用现有的辅助对象 例如,通过使用,您可以这样表达:
{{#each (array 1 2 3 4 5 6 7 8 9 10) as |num|}}
{{num}}<br>
{{/each}}
您不能这样做。请在特定上下文中定义属性并在中使用它hbs@kumkanillam我知道我可以在组件和使用中将其设置为变量,但是,我觉得这不是正确的编码方式。@GaneshK你为什么认为这不正确?我肯定,这是正确的方法。如果你给它一个有意义的名字来描述这个列表是什么,那么它应该比模板中的数字列表更能让新程序员明白。也许一个更接近您实际代码的示例也会有所帮助?
{{#each (range 10 20) as |number|}}
{{! `number` will go from 10 to 19}}
{{/each}}