繁体   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