簡體   English   中英

應用程序路徑中的多個模型,如何設置控制器Ember.JS

[英]Multiple models in Application route, how to setup the controller Ember.JS

所以我已經有了這個

申請途徑

App.ApplicationRoute = App.AuthenticatedRoute.extend({
    model: function() {
        return Ember.RSVP.hash({
            projects: this.store.find('project'),
            departments: this.store.find('department'),
        });
    },
    setupController: function(controller, model) {
        controller.set('model', model);
    }
});

應用控制器

App.ApplicationController = Ember.ObjectController.extend({
    all_projects: Ember.computed.alias('model.projects'),
    all_departments: Ember.computed.alias('model.departments'),
});

然后我的模板中有這個

    <div class="col-xs-1" style="padding:0">
        {{view Ember.Select class="form-control cover-input" content=all_projects value=create_project}}
    </div>
        {{view Ember.Select class="form-control half-input" content=all_departments optionValuePath="content.id" optionLabelPath="content.department_name" value=create_department}}

但是在選擇框中什么也沒有出現。 我也嘗試過像這樣遍歷屬性

{{#each all_departments}} {{department_name}} {{/each}}也不顯示任何內容。

您的模型別名all_projects和all_departments將是一個數組對象。 因此,您應該為ApplicationController擴展ArrayController而不是擴展ObjectController。

希望能解決加載Ember.Select視圖的問題。

下面給出了使用Ember.Select視圖的多個模型的基本示例,以呈現兩個模型。

吉斌玲

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM