【发布时间】:2017-04-08 09:38:06
【问题描述】:
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs /1.4./angular.min.js"></script>
<body>
<form ng-app="" name="myForm">
Email:
<input type="email" name="myAddress" ng-model="text">
<span ng-show="myForm.myAddress.$error.email">Not a valid e-mail address</span>
</form>
<p>Enter your e-mail address in the input field. AngularJS will display an errormessage if the address is not an e-mail.</p>
</body>
</html>
以上代码我从 w3school 学习 http://www.w3schools.com/angular/tryit.asp?filename=try_ng_model_validate
在上面的代码中输入的电子邮件由 ng-show="myForm.myAddress.$error.email" 语法获取
ng-model="text" 从未使用过,所以如果我从代码中删除它或像这样 ng-model="" 设置为空白,它将无法工作
这背后的概念是什么?
上面代码中 ng-model 的具体用途是什么?
【问题讨论】:
-
ng-model 属性是负责绑定验证的参与者,例如 required、mask、type="email" 等。您可以使用和放置未使用的变量,就像您的示例一样。 Angular 将在没有 ng-model 的情况下运行,但不会发生验证
标签: angularjs