我有一個表單,其中有一個必填字段和一個非必填字段。在成功提交表單發送數據到服務器後,我將清除兩個輸入字段模型中的數據。但是通過這樣做,所需字段將變爲紅色並顯示錯誤This field is required
。在提交表格並清除其數據後,如何保持必填字段的錯誤。我希望它僅在用戶嘗試使用EMPTY REQUIRED FIELD提交表單時才顯示錯誤。提交時出現錯誤
<form name="myForm">
<div layout="row" layout-align="center center" flex="100">
<md-input-container class="md-block" flex="40">
<input required type="text" placeholder="Book Name"
ng-model="bookName"
/>
<div ng-messages="$error">
<div ng-message="required">This is required.</div>
</div>
</md-input-container>
<span flex="10"></span>
<md-input-container class="md-block" flex="40">
<input type="text" placeholder="Theme"
ng-model="theme"
enter-pressed=""/>
</md-input-container>
</div>
</form>
<md-button class="md-raised md-primary" flex="none" type="submit"
ng-click="onSubmitClicked()">Submit
</md-button>
$scope.onSubmitClicked = function() {
$scope.bookName = ""; // this causes the REQUIRED FIELD ERROR AFTER I SUBMIT THE FORM
$scope.theme = "";
};
仍然顯示錯誤 – user2498079
@ user2498079,這將是巨大的,如果你能以重現錯誤,並幫助您做出剪斷,一個的jsfiddle或對我們類似的東西爲此尋找解決方案。 – lealceldeiro