计算属性是否假设为实时更新?我有这个计算属性:
fullName: (->
firstName + " " + lastName
).property('firstName lastName')
在firstName
或lastName
字段中键入内容时,计算属性在我重新呈现页面之前不会更新。这是预期的行为吗?如果是这样,我该如何触发更新?我试图使用观察者,但它甚至没有触发:
nameChanged: (->
alert "Triggered!"
).observes('firstName lastName')
唯一一次关闭的时候就是我重新渲染页面。
答案 0 :(得分:2)
您必须将属性指定为逗号分隔列表:
fullName: (->
firstName + " " + lastName
).property('firstName', 'lastName')
观察员也是如此:
nameChanged: (->
alert "Triggered!"
).observes('firstName', 'lastName')
几个月前我犯了同样的错误: - )