2013-06-20 10 views
5

ハンドルバーのキー値スタイルのプロパティにアクセスできますか?キーの値にアクセスするハンドルバーとエムバー

私はモデルがいっぱいのArrayControllerを使用するCollectionViewを持っています。 CollectionViewには、レンダリングのためのテーブル列設定を定義する 'columns'というプロパティがあります。

理想的には、私は、各列をループすることができると思います(以下の例を参照)私たちは、レンダリングしたい列だけがレンダリングされている(以降、書式設定およびその他の属性が適用されている)ことを確実にすること

<tr> 
    {{#each column in view.controller.columns}} 
    <td> 
     {{ view.content.[column.name] }} 
    </td> 
    {{/each}} 
</tr> 

このdoesnのは、それはちょうど内容を返しません。

<tr> 
    {{#each column in view.controller.columns}} 
    <td> 
     {{ view.content.name }} 
     {{ view.content.[column.name] }} 
     {{valForKey view.content column.name }} 
    </td> 
    {{/each}} 
</tr> 

valForKeyヘルパーは表示正しい値を行いませんが、私が書いた1(source here)、次のとおりです。

は、私はまた、彼らは仕事したいかどうかを確認するために、これらの他のスタイルを試してみましたバインドするため、プロパティーが変更されたときに値は更新されません。

Emberでこのユースケースを処理する最善の方法は何ですか?

おかげ

+0

詳細についてはお答えを参照してください列

Ember.Handlebars.registerBoundHelper('dd', function(rowData, col) { return rowData[col]; }); 

の値を表示するためにバインドされたヘルパーを作成することができます正しい方向http://stackoverflow.com/a/15053152/1369763 – ianpetzer

答えて

関連する問題