1
私はEmber.jsを使用しています。私は動的テーブルを作成しています。基本的にユーザーはTSVファイルをアップロードし、そのデータをテーブルに表示します。しかし、これらのファイルの形式は一様ではなく、毎回異なるので、列名をハードコーディングすることはできません。今は列名の配列があり、TSVファイルのデータを持つオブジェクトの配列もあります。 Emberでは2つの{{each}}ループを使用してデータを表示できますか?私の問題は2番目のループにあります。2番目のループ変数でドット表記や括弧を使うことはできません。この共通の問題を解決する方法はありますか?Ember.js {{each}}ループで2つの配列をループする
<table class="table">
<thead>
<tr>
{{#each columns as |name|}}
<th>{{name}}</th>
{{/each}}
</tr>
</thead>
<tbody>
{{#each fileData as |data|}}
<tr>
{{#each columns as |name|}}
<td>{{data.name}}</td> <!-- doesn't work -->
<td>{{data[name]}}</td> <!-- also doesn't work -->
{{/each}}
</tr>
{{/each}}
</tbody>
</table>
おそらく、 '' {{}データ名を取得}、ここに来るヘルパーを使用する必要があります。 https://www.emberjs.com/api/ember/2.15/classes/Ember.Templates.helpers/methods/get?anchor=get –
これは完璧な答えです。 – Developing
@ Jean-PhilippeRoy回答を – kumkanillam