0

计算属性是否应该实时更新?我有这个计算属性:

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

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

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

它唯一的一次是当我重新渲染页面时。

4

1 回答 1

2

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

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

观察者也是如此:

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

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

于 2013-07-31T17:32:23.387 回答