2013-12-11 27 views
0

我有一個商店經理。我的商店可以容納多個類別。產品可能屬於多個類別。例如,如果你要在網上銷售電腦,你將有兩個類別。如何同時設置多個父代

主板

戴爾

我的產品

英特爾酷睿i5-4670K

將屬於兩個類別。我的問題是,我目前的模板需要2個控制器:我的ArrayController持有我的類別的多個ObjectControler和持有選定的當前產品的。由於一張圖片勝過千言萬語這裏就是我試圖完成:

enter image description here

當上的小箭頭的用戶點擊,它會添加/刪除我的產品和選擇的類別之間的關係。

回答

2

如果您需要多個控制器,您可以將「needs」屬性添加到主控制器。

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

然後,在你的模板,你可以使用:

{{controller.otherController.foo}} 
+0

哇,我想享受所有這些信息。僅用了5周就開始學習Ember,我完全忘記了這一點。我會努力工作,並以結果回報你,但我認爲它應該起作用。 –

相關問題