对于以下代码:
userType: <input name="input" ng-model="userType" required>
...
myForm.input.$valid = {{myForm.input.$valid}}
myForm.input.$error = {{myForm.input.$error}}
如果用户触摸输入并将其留空,则$valid
和$error
都将是false
。
我的问题是:
$valid
和$error
?例如,$touched
具有两个状态(被触摸或未被触摸)。但是“有效”或“无效”是什么意思?答案 0 :(得分:1)
$valid
仅根据输入是否有效返回一个布尔值。但是$error
提供了有关错误的详细信息。例如,如果您对一个表单进行了两次验证设置,但所有验证均无效,那么错误将显示所有错误的详细描述。