javascript – EmberJS:无法观察@ each.property.another_property

在我的EmberJS应用程序中,有一些用例我希望观察类似’@ each.score.votes’,计算总票数或返回排序列表等.

‘@ each.score’是另一个Ember对象.

但是,任何试图观察’@ each.property.another_property’的观察者(或计算属性)根本不会发射.见这http://jsfiddle.net/jqTRu/2/

点击“更改投票”以更改投票,但不会重新计算total_votes.然而,在添加一个人时,它会起火.

这是一个错误,还是有更合理的方式来实现我的意图?谢谢.

编辑:彼得指出这是一个错误.克里斯托弗的修复工作(你可以在这里看到http://jsfiddle.net/kazim/jqTRu/3/).

解决方法:

这与在路径中使用’@each’设置链式观察者有关.基本上,正在发生的是你有一个嵌套的数组情况,因为’@ each.property’被评估为一个数组.

‘@ each.property.@ each.some_other_property’应该有效.

上一篇:meme CentriMo富集 motif匹配序列的获取


下一篇:第14章观察者模式