Ember.js 访问钥匙插入把手的值&;余烬
是否可以访问把手中键样式值中的属性 我有一个CollectionView,它使用一个装满模型的ArrayController。CollectionView有一个名为“columns”的属性,用于定义用于呈现的表列配置 理想情况下,我能够循环遍历每一列(参见下面的示例),确保只渲染我们想要渲染的列(稍后应用格式和其他属性)Ember.js 访问钥匙插入把手的值&;余烬,ember.js,handlebars.js,Ember.js,Handlebars.js,是否可以访问把手中键样式值中的属性 我有一个CollectionView,它使用一个装满模型的ArrayController。CollectionView有一个名为“columns”的属性,用于定义用于呈现的表列配置 理想情况下,我能够循环遍历每一列(参见下面的示例),确保只渲染我们想要渲染的列(稍后应用格式和其他属性) {{{#view.controller.columns}中的每一列 {{view.content.[column.name]} {{/每个}} 这不起作用,它只是不返回任何
{{{#view.controller.columns}中的每一列
{{view.content.[column.name]}
{{/每个}}
这不起作用,它只是不返回任何内容
我也尝试过这些其他样式,看看它们是否有效:
<tr>
{{#each column in view.controller.columns}}
<td>
{{ view.content.name }}
{{ view.content.[column.name] }}
{{valForKey view.content column.name }}
</td>
{{/each}}
</tr>
{{{#view.controller.columns}中的每一列
{{view.content.name}
{{view.content.[column.name]}
{{valForKey view.content column.name}
{{/每个}}
valForKey
helper是我编写的一个(),它确实显示了正确的值,但没有绑定,因此属性更改时不会更新该值
在Ember中处理这个用例的最佳方法是什么
谢谢您可以创建一个绑定的帮助程序来显示列的值
Ember.Handlebars.registerBoundHelper('dd', function(rowData, col) {
return rowData[col];
});
有关更多详细信息,请参见下面的答案
现在,余烬已经包含了获取帮助程序:
{{get object key}}
这将为您指明正确的方向
{{get object key}}