如何获取表单外输入的验证信息?
How to get validation info of an input outside of a form?
如果输入的形式为:$scope.myForm.myField.$invalid
等,我们可以获得验证信息。
如果输入在表单之外怎么办?我们如何访问这些信息?
我猜字段数据(表单对象的属性)与 ngModel
不是一回事。我尝试过类似的方法但没有成功:(该模型仅包含输入的字符串值)
<input ng-model="myFakeForm.myField">
我怎样才能做到这一点?
使用ng-form
指令:
<div ng-form="set1">
<input name="field1" ng-model="myFakeForm.myField" ng-required="true" />
</div>
输入的 ngModelController
将绑定到 $scope.set1.field1
:
console.log($scope.set1.field1.$valid);
console.log($scope.set1.field1.$viewValue);
//... etc
有关详细信息,请参阅
如果输入的形式为:$scope.myForm.myField.$invalid
等,我们可以获得验证信息。
如果输入在表单之外怎么办?我们如何访问这些信息?
我猜字段数据(表单对象的属性)与 ngModel
不是一回事。我尝试过类似的方法但没有成功:(该模型仅包含输入的字符串值)
<input ng-model="myFakeForm.myField">
我怎样才能做到这一点?
使用ng-form
指令:
<div ng-form="set1">
<input name="field1" ng-model="myFakeForm.myField" ng-required="true" />
</div>
输入的 ngModelController
将绑定到 $scope.set1.field1
:
console.log($scope.set1.field1.$valid);
console.log($scope.set1.field1.$viewValue);
//... etc
有关详细信息,请参阅