Ich möchte eine zufällige Tabelle Daten erstellen, aber nur Zellen macht zufällig die Zeilen immer wiederholt. Hier ist mein Code:Wie erstellt man eine Tabelle mit zufälligen Daten in Ember.Js
Komponente/glut-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,
});
}
});
und Vorlagen/components/glut-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>
Ist dieser Pfad 'templates/ember-app.hbs' korrekt? Ich glaube, es wäre 'templates/components/ember-app.hbs'. Sie können init-Hook zum Initialisieren von Daten verwenden. Was genau ist deine Frage? funktioniert dein Code nicht? – kumkanillam
Ich korrigiere bereits den Patch. Nein, mein Code funktioniert, aber Daten sind nicht zufällig in Zeilen nur in Zellen – Erik