0
正如在這裏看到: https://docs.angularjs.org/api/ng/input/input%5Bemail%5D如何訪問表單驗證性能控制器
例如,如何訪問模板VAR:
{{myForm.input.$valid}}
控制器
?
$scope.myForm.input.$valid
沒有做它
正如在這裏看到: https://docs.angularjs.org/api/ng/input/input%5Bemail%5D如何訪問表單驗證性能控制器
例如,如何訪問模板VAR:
{{myForm.input.$valid}}
控制器
?
$scope.myForm.input.$valid
沒有做它
您可以添加$收看到$ scope.myForm.input。$有效。 這裏是工作示例。
<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>
嗯試過這之前沒有運氣,但現在它似乎工作:-) – 2014-10-10 20:10:35