angularjs required和ng-required哪一个好,没有任何问题验证字段

时间:2015-04-09 07:15:48

标签: angularjs

我有一个模板

<form ng-submit="save()" ng-controller="formController">
  <input type="text" ng-model="textValue1" required /></br>
  <input type="text" ng-model="textValue2" ng-required="true" /></br>
  <input type="submit" value="Submit">
</form>
当我点击提交按钮时,这两个都验证正常,我可以知道这些事情在angularjs中可以使用的场景。

2 个答案:

答案 0 :(得分:0)

'AngularJS表单元素查找执行验证功能所需的属性。 ng-required允许您根据布尔测试设置所需的属性(例如,只需要字段B - 例如,学生编号 - 如果字段A具有特定值 - 如果您选择“学生”作为选择)< / p>

例如,<input required><input ng-required="true">基本相同

如果您想知道为什么会这样,(而不仅仅是制作<input required="true"><input required="false">),这是由于HTML的限制 - 所需属性没有相关价值 - 仅仅是存在意味着(根据HTML标准)元素是必需的 - 因此角度需要一种方式来设置/取消设置所需的值(required="false"将是无效的HTML)'

来源:What is the difference between required and ng-required?

答案 1 :(得分:0)

ng-required="condition"required="{{condition}}"类似。 没有区别。