5
是否可以在Handlebars中以鍵值方式訪問屬性?訪問Handlebars和Ember中的密鑰值
我有一個CollectionView,它使用了一個完整的模型的ArrayController。 CollectionView有一個名爲'columns'的屬性,用於定義用於渲染的表列配置。
理想我可以遍歷每列(見下面的例子)確保只有我們想要呈現的呈現(後來,格式化和應用等屬性)
<tr>
{{#each column in view.controller.columns}}
<td>
{{ view.content.[column.name] }}
</td>
{{/each}}
</tr>
這並未列沒有用,它只是不返回任何內容。
我也試過這些其他的風格,看看他們是否願意工作:
<tr>
{{#each column in view.controller.columns}}
<td>
{{ view.content.name }}
{{ view.content.[column.name] }}
{{valForKey view.content column.name }}
</td>
{{/each}}
</tr>
的valForKey
助手是一個我寫的(source here),其中確實顯示正確的值,但不綁定,所以當屬性更改時,值不會更新。
在Ember中處理這個用例的最好方法是什麼?
感謝
這應該指向你的價值正確的方向http://stackoverflow.com/a/15053152/1369763 – ianpetzer