2

嗨,我尝试为我的应用程序中使用的所有(ember 数据)模型创建一个 gui。

那是我的路由器:

App.Router.map(function () {
    this.resource('config', function() {
      this.resource('configModel', {path: ':configModel'});
});

在配置中,我想列出所有定义的模型。我这样做:

App.ConfigRoute = Ember.Route.extend({
    setupController: function(controller) {
        var model = [];
        for(var property in App) {
            if(App[property] && App[property].superclass && App[property].superclass === DS.Model) {
                model.push({Name: property, Model: App[property].find()});
            }
        }
        controller.set('content', model);
    }
});

配置模板如下所示:

<div>
    <ul>
        {{#each controller}}
            <li>{{#linkTo configModel Model}}{{Name}}{{/linkTo}}</li>
        {{/each}}
    </ul>
</div>
<div>
    {{outlet}}
</div>

到这里为止,它可以工作,我得到了所有模型的列表,这些模型将我链接到 configModel 路线。在 configModel 路由中,我想显示所有记录的列表,但我不知道如何遍历它们。如果模型是用户记录列表,我会做 {{#each user in controller}},但我不知道我正在使用哪个模型,但我仍然想要所有记录的列表。

4

0 回答 0