2013-07-31 108 views
0

計算性能猜想實時更新?我有這樣的計算性能:更新計算性能

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

當輸入到firstNamelastName領域,計算的屬性不會更新,直到我重新解析頁面。這是預期的行爲?如果是這樣,我如何觸發更新?我試圖使用觀察員,但它甚至沒有觸發:

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

它唯一一次關閉時是我重新提交頁面。

回答

2

你必須指定屬性爲逗號分隔的列表

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

也是如此觀察員:

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

我幾個月前做了同樣的錯誤:-)

+0

謝謝!我有一種感覺,就是那樣簡單。對於任何發現這個答案的人來說,事實證明你甚至不需要觀察者。您可以單獨獲取計算屬性的實時更新。 – nullnullnull