有很多例子说明了ng-required如何解释表达式。查看https://github.com/angular/angular.js/blob/master/src/ng/directive/validators.js中的代码,我没有看到任何代码解释传递给ng-required指令的表达式。它只是将required属性设置为true / false。那么ng-required如何工作?
答案 0 :(得分:3)
由于属性对象包含Angular属性的特殊说明,因此无法在requiredDirective
中找到任何提示。这些属性将自动评估并在属性对象上以不同的名称设置,例如ngRequired
将评估为required
[1]。
这些属性的列表在Angular-bundled jqLite
版本[2]中定义。另请参阅Angular指令列表,作为ngRequired
和required
实际具有相同实现的证据[3]。