在Angular中,一個關鍵特性是雙向綁定,它始終保持模型始終處於最新狀態。但是,我有一種情況,即具有本質上屬於某個模型的依賴屬性。我的問題是關於如何實現它。我可以在視圖中插入一個表達式來顯示依賴於模型元素的計算,但我希望將該表達式指定爲模型中的一個字段,以便其他表達式可以使用該結果並更新一切。Angular模型中的依賴屬性
一個簡單的例子可能具有字段一個,b,並在模型中Ç,與C = A * B。這有可能把{{a * b}}
到視圖,但是,我寧願有一個字段ç,這樣我可以在其他表達式中引用Ç和簡單的使用{{c}}
在視圖中,我需要它顯示,與Ç更新每當a或b被更新。
我想你可以把手錶放在一個和b,並重新計算Ç,但它似乎是機器已在角某處有一個自動的完成,因爲它適用於在視圖中的表達式。如果我提前不知道表達式(我不會),我需要解析表達式c來拉出變量,並在所有表上設置手錶......當然,對於Angular,一個更好的方法。
是否可以像將角度表達式放入模型一樣?
我知道這裏存在危險 - 你可以創建一個自引用循環,但是這可以被檢測到,從而可以拋出錯誤。
控制器:'$ scope.calculatedVariable =函數(){返回A * B}'查看:'{{ctrl.calculatedVariable()}}' – 2015-02-23 04:08:47