【发布时间】:2014-10-10 18:33:25
【问题描述】:
如此处所示: https://docs.angularjs.org/api/ng/input/input%5Bemail%5D
例如,如何访问模板var:
{{myForm.input.$valid}}
在控制器中?
$scope.myForm.input.$valid
不做
【问题讨论】:
标签: angularjs forms validation controller
如此处所示: https://docs.angularjs.org/api/ng/input/input%5Bemail%5D
例如,如何访问模板var:
{{myForm.input.$valid}}
在控制器中?
$scope.myForm.input.$valid
不做
【问题讨论】:
标签: angularjs forms validation controller
您可以将 $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>
【讨论】: