灰烬 - 计算属性未触发/更新

时间:2014-10-01 22:23:18

标签: javascript ember.js

我有一个数组控制器,我需要一个值来指示在UI中选择了哪个数组项。我已经模仿了我在这篇文章之后所做的事情:

https://teamgaslight.com/blog/intermediate-ember-controller-concepts

看起来很简单,但在我的应用中,我正在使用{{render}}帮助器。渲染助手是由于有多个类似于这个的列表

问题在于,当我单击列表项时,相应的操作将触发并更新阵列控制器上的正确字段,但项目控制器将会更新。计算属性未更新/触发。

这是一个说明我的问题的JSBin(请注意,您需要点击'状态'项目以显示状态列表):

http://jsbin.com/fucaqe/1/

我使用了渲染助手,因为在实际的应用程序中,在同一区域中有三个与此类似的列表,打破每个列表似乎是组织代码并保持理智的最佳方式: - )

我已经验证过的事情:

  • '需要'属性在项目控制器上正确设置
  • 项目控制器上的.property()指向阵列控制器上的正确字段
  • 关于SO的类似问题的答案尚未充分解决我的问题

1 个答案:

答案 0 :(得分:1)

您不能在不是单件的控制器上使用需求,而非单件的控制器也没有意义(例如项目控制器项目)。

除非有人尝试获取计算属性,否则不计算计算属性。

示例:http://jsbin.com/zevuzo/1/edit

http://emberjs.com/guides/controllers/dependencies-between-controllers/

相关问题