我有一個表單,其中有多個用戶可以更改的字段。我需要跟蹤字段的狀態,並且只允許用戶在值更改時保存。現在看起來像$dirty
設置爲true
即使將值更改回原始值,也會更改值。只有當值從原始值改變時,是否有任何方法可以使用$dirty
或類似的true
?
*編輯:好吧它似乎不可能與內置函數。我會更好地存儲所有的原始值嗎?我會避免使用$watch
。
我有一個表單,其中有多個用戶可以更改的字段。我需要跟蹤字段的狀態,並且只允許用戶在值更改時保存。現在看起來像$dirty
設置爲true
即使將值更改回原始值,也會更改值。只有當值從原始值改變時,是否有任何方法可以使用$dirty
或類似的true
?
*編輯:好吧它似乎不可能與內置函數。我會更好地存儲所有的原始值嗎?我會避免使用$watch
。
角FormController
沒有,你可以用它來實現這一目標的任何財產。 $dirty
只能告訴你用戶是否已與表單交互。您必須觀察值並手動檢查它是否已更改。
使用$質樸的任何字段已被修改,但
是不是一樣?假設我的原始字段值是一個字符串。如果我改變這個字符串'$ pristine'設置爲false。即使我將字符串改回來,它也會保持錯誤。當它恢復到原來的價值時,我需要它認識到它不是一個變化。 – mysticalstick
$ pristine只是$髒的否定,並不能解決問題 –