我有一个模板
<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中可以使用的场景。
答案 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)'
答案 1 :(得分:0)
ng-required="condition"
与required="{{condition}}"
类似。
没有区别。