更新ember.js中的计算属性

时间:2013-07-31 17:31:06

标签: ember.js

计算属性是否假设为实时更新?我有这个计算属性:

fullName: (->
  firstName + " " + lastName
).property('firstName lastName')

firstNamelastName字段中键入内容时,计算属性在我重新呈现页面之前不会更新。这是预期的行为吗?如果是这样,我该如何触发更新?我试图使用观察者,但它甚至没有触发:

nameChanged: (->
  alert "Triggered!"
).observes('firstName lastName')

唯一一次关闭的时候就是我重新渲染页面。

1 个答案:

答案 0 :(得分:2)

您必须将属性指定为逗号分隔列表

fullName: (->
  firstName + " " + lastName
).property('firstName', 'lastName')

观察员也是如此:

nameChanged: (->
  alert "Triggered!"
).observes('firstName', 'lastName')

几个月前我犯了同样的错误: - )