1
對Angular非常抱歉,如果以前曾詢問過此問題,請致歉。Angular - 驗證按鈕,然後單擊下一個功能
我得到了現場驗證與ng-messages
(偉大的教程here如果有人感興趣)很好地工作。
然而,我讀到/學到目前爲止只要字段被觸摸驗證。
<div ng-messages="{ required: !main.o1ToAdd || !main.o2ToAdd }"
ng-if="myForm.o1.$touched || myForm.o2.$touched">
<span ng-message="required">you need to specify at least 2</span>
</div>
和輸入
<input name="o1" ng-model="main.o1ToAdd" type="text" placeholder="Yes" required
ng-class="{ 'invalidInputField': myForm.o1.$touched && myForm.o1.$invalid }"/>
但是我真的不希望,如果用戶點擊一個領域出現的錯誤。
相反,我有一個帖子按鈕 - 所以如果這點擊,那麼應該在整個表單的所有驗證。我不確定的是,我已經在該按鈕上有一個ng-click
- 我如何使它首先進行驗證,然後如果成功,請繼續使用實際的發佈功能。 (理想情況下,我不想禁用該按鈕,即使它變灰)。
<button class="button" ng-click="home.post()">Post</button>
任何幫助,將不勝感激。
謝謝。
不能使用''||'裏面NG-messages'。 – developer033