我新的角度和尝试的表单验证,当我遇到以下情形传来:角模型更新,即使值无效
设置:我有一个“要求”在我的形式,这势必会现场一个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将模型绑定到视图,因此视图中的任何更新都应该自动更新模型。 –