(灰烬)控制器中的获取/查找组件

时间:2018-09-08 06:36:58

标签: ember.js controller components

在route.hbs中,我有几个具有计算属性的组件。在我的控制器中,我想查看这些计算属性的状态。我不能双向绑定值,因为它们是计算属性。是否可以在控制器内部获取组件实例并检查其值?

我尝试了Ember。$(#),但这只会返回dom对象。

1 个答案:

答案 0 :(得分:1)

此答案适用于Ember 1.13至至少3.x。

您可以选择几种共享状态。我认为没有办法从控制器的组件中获取值。这将导致相互纠缠的相互依存。

一些替代选项是: -在控制器中声明计算的属性并将其传递给组件,而不是在组件上定义它们 -使用服务跟踪共享状态。 -如果计算的属性基于记录,则可以将其添加到模型本身