Angularjs 如何访问控制器中的表单验证属性
如图所示: 例如,如何访问模板变量:Angularjs 如何访问控制器中的表单验证属性,angularjs,forms,validation,controller,Angularjs,Forms,Validation,Controller,如图所示: 例如,如何访问模板变量: {{myForm.input.$valid}} 在控制器中 $scope.myForm.input.$valid 不这样做您可以将$watch添加到$scope.myForm.input.$valid。 下面是一个工作示例 <script> angular.module('test', []) .controller('formController', ['$scope', function($scope) { $scope.m
{{myForm.input.$valid}}
在控制器中
$scope.myForm.input.$valid
不这样做您可以将$watch添加到$scope.myForm.input.$valid。 下面是一个工作示例
<script>
angular.module('test', [])
.controller('formController', ['$scope', function($scope) {
$scope.myForm = {};
$scope.$watch('myForm.input.$valid', function(newVal) {
$scope.valid = newVal;
});
}]);
</script>
<form name="myForm" ng-controller="formController">
Email: <input type="email" name="input" ng-model="text" required>
{{ myForm.input.$valid }}
{{ valid }}
</form>
角度模块('测试',[]))
.controller('formController',['$scope',函数($scope){
$scope.myForm={};
$scope.$watch('myForm.input.$valid',函数(newVal){
$scope.valid=newVal;
});
}]);
电邮:
{{myForm.input.$valid}
{{valid}}
hmm以前尝试过这种方法,但运气不好,但现在似乎有效:-)