0
我有一個不斷變化的屬性。屬於哪一個觀察者的另一個屬性?
@property Model selected;
之後,創建了另一個屬性來放置標記,以基於Model的屬性切換禁用。
@property bool get isDeleted => selected.deleted;
但似乎isDeleted
不會改變標記。
<my-element disabled$="{{isDeleted}}"></my-element>
我檢查這兩個值,所以禁用工程按預期,但isDeleted不更新我在想。
話雖這麼說,可我一個觀察者增加請將isDeleted觀察選擇,否則我就需要創建一個函數,並做了計算的屬性,而不是速記
@Property(observer:"selected") bool get isDeleted => ! selected.deleted;
或者我應該做的事情類似:
@Property(computed:"toggle(selected)") bool isDeleted;
@reflectable bool toggle(Model m) => !m.deleted;
我試圖根據物業辦來計算,但它需要一個功能,因此,我不能使用簡寫。