簡體   English   中英

屬性分配是否有可能使Ember.js中的控制器鏈冒泡?

[英]Is it possible for property assignments to bubble up the controller chain in Ember.js?

我有一個資源創建控制器/視圖,該資源belongsTo另一個。 視圖的元素是共享Component ,其中包含嵌套的資源索引和過濾器/分頁邏輯。 我想重寫子資源的indexController的上下文,以便在選擇實例時將其分配給父控制器,而不是控制器本身。

當余燼氣泡動作事件在控制器層次結構中時,如果未定義屬性,則會出錯。 另外,如果在視圖中未定義,它將屬性從視圖委派給控制器。

這似乎是一種常見的模式。 也許隱式冒泡不是理想的選擇,但是是否有最佳實踐(或應該有一種方法)使任何未定義的引用冒泡到父級?

如果嵌套的控制器/視圖只是UI元素(不需要特殊的模型),那么我建議不要為這些嵌套的視圖實現特殊的控制器。 我的意思是嘗試使用Handlebars {{#view App.YourView}}幫助程序僅實現視圖並將它們呈現在父模板中,該助手將當前控制器(父{{#view App.YourView}} )作為模型綁定到視圖,以便您可以訪問父模型。 有關更多信息,請參見使用助手進行渲染

暫無
暫無

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

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