2017-02-14 18 views
0

我有一個表單,其中有多個用戶可以更改的字段。我需要跟蹤字段的狀態,並且只允許用戶在值更改時保存。現在看起來像$dirty設置爲true即使將值更改回原始值,也會更改值。只有當值從原始值改變時,是否有任何方法可以使用$dirty或類似的true

*編輯:好吧它似乎不可能與內置函數。我會更好地存儲所有的原始值嗎?我會避免使用$watch

回答

0

FormController沒有,你可以用它來實現這一目標的任何財產。 $dirty只能告訴你用戶是否已與表單交互。您必須觀察值並手動檢查它是否已更改。

0

使用$質樸的任何字段已被修改,但

+1

是不是一樣?假設我的原始字段值是一個字符串。如果我改變這個字符串'$ pristine'設置爲false。即使我將字符串改回來,它也會保持錯誤。當它恢復到原來的價值時,我需要它認識到它不是一個變化。 – mysticalstick

+1

$ pristine只是$髒的否定,並不能解決問題 –

相關問題