在route.hbs中,我有几个具有计算属性的组件。在我的控制器中,我想查看这些计算属性的状态。我不能双向绑定值,因为它们是计算属性。是否可以在控制器内部获取组件实例并检查其值?
我尝试了Ember。$(#),但这只会返回dom对象。
答案 0 :(得分:1)
此答案适用于Ember 1.13至至少3.x。
您可以选择几种共享状态。我认为没有办法从控制器的组件中获取值。这将导致相互纠缠的相互依存。
一些替代选项是: -在控制器中声明计算的属性并将其传递给组件,而不是在组件上定义它们 -使用服务跟踪共享状态。 -如果计算的属性基于记录,则可以将其添加到模型本身