提交表單後,輸入的pristine
狀態仍爲「false」。我不知道如何重置pristine
狀態爲真。在Angular 1中,我將使用$setPristine
函數。
3
A
回答
1
我看了一下API和開發人員指南。沒有API將輸入重置爲原始。
而是developer guide on forms(「添加英雄並重置表單」部分)顯示了一種機制,通過在組件上添加活動標誌將表單重置爲pristine。然後用ngIf
結合它的形式標記active = true;
newHero() {
this.model = new Hero(42, '', '');
this.active = false;
setTimeout(()=> this.active=true, 0);
}
和
<form *ngIf="active">
這種再生的形式,並設置其控制回原始的。
1
有一個拉請求等待添加https://github.com/angular/angular/pull/6679 另見本相關的問題https://github.com/angular/angular/issues/4933
通常使用的解決方法是重新創建的形式。
+0
謝謝。因此,我猜想,仍然沒有正式的方法來重置屬性,比如骯髒,感動等。 – Bowen
+0
不,不是在添加PR之前。 –
相關問題
- 1. Angular 1.x $ q到Angular 2.0 beta
- 2. 重用函數Angular 1
- 3. Angular 1.x中是否有默認的解析器/格式器?
- 4. bluemix SSO是否支持Angular 2.0
- 5. 是否有一個類似於opencv中的matlab bwboundaries的函數?
- 6. 在asp.net razor中是否有類似於Eval()的函數?
- 7. 在PHP 5.2中是否有類似於stristr()的函數?
- 8. 在linux中是否有類似於lsof命令的perl函數?
- 9. Angular js 1.0 vs Angular js 2.0
- 10. 對於Angular 4,使用angular-datatables時DataTable不是函數TypeError
- 11. 類似於ng-grid的Angular js ui-grid中有showGroupPanel選項嗎?
- 12. 是否有類似於Python計數器功能的Javascript函數?
- 13. Aurelia中的類似物$ apply或$ digest(Angular)
- 14. ElementRef.find()不是函數angular 2
- 15. OpenID Connect是否有類似於SAML 2.0 allowCreate標誌的內容?
- 16. setPristine不是一個函數
- 17. angularjs是否有類似於jQuery的ajaxSetup?
- 18. 是否有類似於mysql的sqlsrv庫的函數mysql_real_escape_string?
- 19. Angular 2中的Angular 1應用程序
- 20. Angular 2 - date.getMonth不是函數
- 21. 是否有類似於「with」的功能?
- 22. Angular 2 this.generateTree不是函數
- 23. Angular 2 Typescript:TypeError:this.validator不是函數
- 24. Angular 2:TypeError:不是函數
- 25. Angular - res.json()不是函數
- 26. element.sortable不是函數Angular
- 27. Angular ngresouce $ update不是函數
- 28. Angular-resource:$ save不是函數
- 29. 是否有類似於Java中
- 30. $ cookies.get不是函數 - Angular JS
我試過這個方法但是整個網頁會在「active」被設置爲true後刷新。頁面刷新後數據消失。 – Bowen
而且開發者指南還提到,添加活動僅僅是一種臨時的方式。 – Bowen