我新的角度和嘗試的表單驗證,當我遇到以下情形傳來:角模型更新,即使值無效
設置:我有一個「要求」在我的形式,這勢必會現場一個ng模型並且有一個默認值,還有一個重置按鈕。我在para標籤中打印它的值。
問題
現在,當我從外地刪除值,我對標籤得到更新,即使這個值是無效的空(沒有值)。所以我的問題是,即使新值無效,爲什麼我的型號值更新了。
此外,當我點擊重置時,該字段被重置,但窗體的有效狀態仍然爲真,型號也未更新。這是爲什麼 ?
下面是代碼:http://plnkr.co/edit/fqczGwbponOW0kgs23Jn?p=preview
<form name="testForm">
<label>Name:</label>
<input type="text" ng-init="yourName = 'Sam'" ng-model="yourName" placeholder="Enter a name here" required>
<input type="reset" />
<p>Is form valid : {{testForm.$valid}}</p>
</form>
<p>Hello {{yourName}}!</p>
第二部分嘗試使用this.' ' –
@SSH但爲什麼需要? Angular將模型綁定到視圖,因此視圖中的任何更新都應該自動更新模型。 –