ich hier meine Antwort hinzufügen wird, verwenden ember-loadash addon, zu installieren, um die unter Befehl ausführen,
ember install ember-lodash
Um allein erforderlich Array-Funktionen zu umfassen, können Sie es importieren wie import _array from 'lodash/array';
können Sie entweder Definieren Sie junkedList
berechnete Eigenschaft, die von myList
abhängt. oder Sie können es direkt als junkedList mit _array.chunk
Methode erstellen.
import Ember from 'ember';
import _array from 'lodash/array';
export default Ember.Controller.extend({
chunkSpan: 4,
junkedList: Ember.computed('myList', function() {
return _array.chunk(this.get('myList').toArray(), this.get('chunkSpan'));
}),
});
iterieren,
{{#each junkedList as |groupedItems|}}
{{#each groupedItems as |item|}}
//design using item
{{/each}}
{{/each}}
Eine weitere Option, ember-composable-helper addonember install ember-composable-helper
Addon installieren und chunk
Helfer,
verwenden verweisen: https://github.com/DockYard/ember-composable-helpers#chunk
{{#each (chunk 4 junkedList) as |groupedItems|}}
{{#each groupedItems as |item|}}
//design using item
{{/each}}
{{/each}}
immer es mehrere Möglichkeiten gibt, aber die Wahl Es gehört dir.
Es hätte schön sein sollen, wenn Sie die verschiedenen Antworten zu dieser Frage kommentieren. Hast du etwas anderes versucht? Haben dir Antworten nicht geholfen? – alptugd