2016-07-25 6 views
0

Я пытаюсь разделить модельный массив контроллера, чтобы упростить отображение, но подход, который я придумал, не прав. Как получить доступ к массиву модели контроллера, чтобы его можно было манипулировать и поддерживать поддерживаемые расчетные свойства модели?Chunk Ember Model Array

Контроллер:

export default Ember.Controller.extend({ 

    queryParams: ['page'], 
    page: "", 

    playlists: Ember.computed("model", function(){ 
    var playlistContent = this.get("model.content"); 
    return _.chunk(playlistContent, 3); 
    }), 

    actions: { 
    setPage(page){ 
    this.set("page", page); 
    } 
}); 

Шаблон:

{{#each playlists as |playlistGroup|}} 
    <div class="row"> 
    {{#each playlistGroup as |playlist|}} 
     <div class="col-md-4"> 
      <div class="card playlist-card"> 
       <img class="card-img-top" src={{playlist._data.thumbnail}} alt="Card image cap"> 
       <div class="card-block"> 
        <h4 class="card-title">{{playlist._data.title}}</h4> 
        <p class="card-text">{{playlist._data.description}}</p> 
       </div> 
      </div> 
     </div> 
    {{/each}} 
    </div> 
{{/each}} 

ответ

1

В пути,

setupController(controller,model){ 
    this._super(...arguments); 
    controller.set('playlists',_.chunk(model, 3)); 
}