Angularjs 如何在控制器中验证角度形式

Angularjs 如何在控制器中验证角度形式,angularjs,angularjs-scope,angularjs-controller,angularjs-forms,Angularjs,Angularjs Scope,Angularjs Controller,Angularjs Forms,如何在控制器中验证我的角度形式?我需要检查表格,并根据有效性显示文本块 我使用了angularjs官方网站上的表单示例 有人能解释一下为什么这个代码console.log($scope.myForm)输出未定义以及如何获取表单? angular.module('formExample',[]) .controller('FormController',['$scope',函数($scope){ $scope.userType='guest'; 如果(myForm.$valid){//我试图验证表

如何在控制器中验证我的角度形式?我需要检查表格,并根据有效性显示文本块

我使用了angularjs官方网站上的表单示例

有人能解释一下为什么这个代码
console.log($scope.myForm)输出未定义以及如何获取表单?
angular.module('formExample',[])
.controller('FormController',['$scope',函数($scope){
$scope.userType='guest';
如果(myForm.$valid){//我试图验证表单
log('Form is valid'+$scope.myForm.$valid);
}否则{
log('表单无效'+$scope.myForm.$valid);
}
}]);
。我的表单{
过渡:全线性0.5s;
背景:透明;
}
.my-form.ng-invalid{
背景:红色;
}

只要使用
myForm.$valid
显示块以防出错。您不应该为此使用控制器。哦,谢谢,这是我的错误)但当我寻找如何解决我的问题时,我发现类似这样的东西:$scope.form.field。什么时候可以将作用域用于表单,什么时候不能?我尝试了一个我已经使用过的表单,并且(dfsq)是正确的。。它不适用于$scope。。。。。它只能作为form.field使用。您引用的示例可能是一个与表单名同名的范围对象!!