1、setvalue({})
每次賦值都要遍歷所有表單元素。若有缺失,則會報錯。
2、patchvalue({})
可指定表單元素賦值,比setvalue()更靈活。
如上圖所例,
setvalue方法:
this.validateform.setvalue({
username:'name',
password:'123'
patchvalue方法:
this.validateform.patchvalue({
username:'name',
或this.validateform.patchvalue({
password:'123'
總結來說,兩者適用場景不同。
若是編輯頁面初次賦值,可以使用setvalue(),確保所有表單元素都能賦值成功
若是提交頁面個別賦值,推薦使用patchvalue(),更靈活
Angular表單驗證
對前端開發人員來說,表單是非常重要的,它負責使用者與程式的互動。它承載著一部分資料校驗的功能,以此減少服務端的壓力。本文就angular表單驗證的兩種方式進行闡述,如有問題,歡迎指正。文章目錄 模板驅動驗證 響應式表單的驗證 自定義驗證器 為了向模板驅動表單中新增驗證,需要新增一些驗證屬性,這裡就使...
Angular 表單簡介
angular 中有兩種表單 元件類指令 formsmodule 元件類指令 reactiveformsmodule validity visited html form template driven formreactive form接下來我們主要來介紹一下 reactive form 的一些相...
angular響應式表單
在使用ng zorro的表單時,發現他和angular的表單有很大不同,於是就去學習了一下angular的表單。在angular中表單有兩種形式,一種是模板驅動表單,一種是響應式表單,模板驅動表單跟angularjs的表單差不多,都是在模板中進行資料繫結,驗證等,而響應式表單是功能更強大,靈活的表單...