ランダムなテーブルデータを作成したいが、セルだけがランダムに常に繰り返されるようにする。ここに私のコードは次のとおりです。Ember.Jsでランダムなデータを持つテーブルを作成する方法
コンポーネント/燃えさし-app..js
import Ember from 'ember';
export default Ember.Component.extend({
willRender: function() {
var tableRows = [];
var value = ['|', '-'];
var numRows = 20;
var numCells = 20;
for (var row = 1; row <= numRows; row++) {
for (var cell = 1; cell <= numCells; cell++) {
tableRows[row] = value[Math.round(Math.random())];
}
}
this.set('rows', {
'tableRows': tableRows,
});
}
});
とテンプレート/コンポーネント/燃えさし-app.hbs
<table>
{{#each-in rows as |table tableRow|}}
{{#each tableRow}}
<tr>
{{#each tableRow as |tableRows|}}
<td><button id="button_id"{{action "changeValue"}} value="{{tableRows}}">{{tableRows}}</button></td>
{{/each}}
</tr>
{{/each}}
{{/each-in}}
</table>
このパスは 'templates/ember-app.hbs'は正しいですか?私は 'templates/components/ember-app.hbs'と考えています。 initフックを使用してデータを初期化することができます。あなたの質問は何ですか?あなたのコードは動作していませんか? – kumkanillam
私はすでにパッチを修正しています。いいえ、私のコードは動作していますが、データはセル内の行だけでランダムではありません – Erik