1
我有多個文本框的表單。如果用戶離開字段空白,他將在表格下顯示一個複選框,如果用戶選擇複選框,則可以提交表單,儘管字段爲空。AngularJs - 使表單有效手動
所以對於複選框點擊,我必須使手動表單有效。
我試着做form.$valid = true;
,但沒有給我適當的結果。
有什麼想法如何使表單有效手動。
我有多個文本框的表單。如果用戶離開字段空白,他將在表格下顯示一個複選框,如果用戶選擇複選框,則可以提交表單,儘管字段爲空。AngularJs - 使表單有效手動
所以對於複選框點擊,我必須使手動表單有效。
我試着做form.$valid = true;
,但沒有給我適當的結果。
有什麼想法如何使表單有效手動。
Angular通過創建表單對象的方法向您提供此功能。
$valid
是一個布爾值,意在用作只讀值。
如果您想強制的形式是有效的,使用$setValidity
更改有效期狀態,並通知形式時,控制變化的有效性。 (即如果給定的驗證器已被標記爲無效,則它不通知表格)。
這個方法應該通過驗證被稱爲 - 即解析器或格式化功能
我可以用'$ setValidity'的完整形式? – Anup
我不這麼認爲,我認爲您需要爲控件上的每個驗證點(即電子郵件,必需)處理它,並且它會將其泡泡到表單 – Brocco