2015-02-11 21 views
0

當我的表單最初加載時,$ pristine屬性始終爲false。我的理解是,只要沒有用戶與表單的交互,只要用戶通過某種交互改變模型,$ pristine屬性纔會成立。是否還有其他需要注意的事項,可以將$ pristine屬性設置爲false,而無需用戶手動更改模型?我試圖提醒用戶,在他們關閉表單之前還有未保存的更改,如果它不是原始的。

+0

加載窗體時,'$形式原始=== TRUE':http://plnkr.co/edit/mPTSfly5juSYi5RmcMwi?p=preview – 2015-02-11 17:52:21

+1

使用形式$髒的,而不是形式$原始的檢查。用戶更改 – wbeange 2015-02-11 17:55:50

+0

我已經嘗試過表單。$ dirty,但當表單加載時它總是如此。你知道什麼可能會導致此屬性設置爲false,而不是用戶與表單交互? – nweg 2015-02-11 18:04:16

回答

1

這個問題最終被使用了Select2的angularjs指令。有一個已知的錯誤,導致表單在初始化時變髒。目前github上有一個解決這個問題的公開問題。 Issue Here

相關問題