如何同时设置多个父级

时间:2013-12-11 15:33:55

标签: ember.js ember-data

我有一位商店经理。我的商店可以容纳多个类别。产品可以属于多个类别。例如,如果您在线销售计算机,则可以使用两种类别。

  

主板

     

戴尔

我的产品

  

Intel Core i5-4670K

属于这两个类别。我的问题是,我所在的当前模板需要2个控制器:我的ArrayController,它包含我的Categories的多个ObjectControler和保存所选当前产品的那个。由于一张图片胜过千言万语,这就是我想要完成的事情:

enter image description here

当用户点击小箭头时,它会添加/删除我的产品与所选类别之间的关系。

1 个答案:

答案 0 :(得分:2)

如果您需要多个控制器,可以向主控制器添加“需要”属性。

App.ListController = Ember.ArrayController.extend({
    needs: [ 'otherController' ]
});

然后,在您的模板中,您可以使用:

{{controller.otherController.foo}}