小编kau*_*kb9的帖子

如何在ember.js中设置同一路径中的多个控制器?

我对ember.js比较新.我有两个型号UserRole

App.User = DS.Model.extend({
    name: DS.attr('string'),
    roles: DS.hasMany('role')
});

App.Role = DS.Model.extend({
    name: DS.attr('string')
});
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,我需要为一个用户分配和/或删除角色.为此,我需要循环并比较两个控制器 - 角色(来自用户有角色)与所有可用角色

我通过这样做来获得分配给用户的角色 user/edit template

Assigned Roles: {{#each role in roles}}*{{role.name}}{{/each}}
Run Code Online (Sandbox Code Playgroud)

但是,如何在同一路线中拥有另一个RolesController,它将拥有独立于用户的所有可用角色?如果我在UserEditRoute中执行一个setupController,它将为RolesController创建一个名称冲突.

我的目标是使用复选框列出所有角色.将检查已分配给用户的角色,并取消选中其他角色

jsfiddle链接

javascript ember.js

6
推荐指数
1
解决办法
3592
查看次数

标签 统计

ember.js ×1

javascript ×1