我想根据另一个字段的值创建一个字段需要的字段。这两个字段的值在$ scope中显示为FieldA AND FieldB。
<input type="email" id = "abc" class="form-control" ng-required ="FielddA != FieldB" />
但它不起作用。如何使用ng-required功能有条件地创建字段。
答案 0 :(得分:0)
尝试ng-required
使用angular.equals
,如下所示:
首先,声明用于比较值的函数,因为angular.equals
不能直接从表单中调用:
$scope.areEqual = function(field1, field2) {
return angular.equals(field1, field2);
}
然后在ng-required
上调用它:
ng-required="!areEqual(FieldA, FieldB)"
这里是Plunker:
来源: https://code.angularjs.org/1.3.15/docs/api/ng/function/angular.equals