2016-07-25 98 views
0

我想分割控制器的模型数组,使其更容易显示,但我想出的方法是不正确的。如何访问控制器的模型数组,以便可以操纵它并仍然保持模型的计算属性?大块灰烬模型阵列

控制器:

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)); 
}