Angular的形式$ dirty和输入$ dirty - 澄清?

时间:2015-08-08 09:54:47

标签: angularjs

我已阅读here关于NG中的表单验证。

所以,我有form

<form ng-app="myApp" ng-controller="validateCtrl" name="myForm" novalidate>

input

<input type="text" name="user" ng-model="user" required>

错误span

<span style="color:red" ng-show="myForm.user.$dirty && myForm.user.$invalid">
<span ng-show="myForm.user.$error.required">Username is required.</span>
</span>

它按预期工作(没有数据时):

enter image description here

我确实看到了CSS类的变化:

<input type="text" name="user" ng-model="user" required="" class="ng-dirty ng-valid-parse ng-touched ng-invalid ng-invalid-required">

问题

根据article也可以使用

  • 表单:myForm.$dirty
  • 对于字段:myForm.user.$dirty

那么为什么myForm.$dirtymyForm.user.$dirty都会在控制台中产生undefined

Full JSBIN

enter image description here

0 个答案:

没有答案