我对angularjs很陌生。说我的应用程式有表格。使用检查器,我注意到,如果angularjs认为该表单无效,则会向该表单添加ng- invalid类。可爱。
因此,似乎为了检查表单是否有效,我需要使用Jquery选择器来污染我的代码吗?不使用表单控制器来指示表单有效性的angularjs方法是什么?
当您将<form>标签放入ngApp时,AngularJS会自动添加表单控制器(实际上有一个指令,称为form添加必要行为)。name属性的值将绑定在您的范围内;所以类似<form name="yourformname">...</form>将满足:
<form>
form
<form name="yourformname">...</form>
表单是FormController的实例。可以选择使用name属性将表单实例发布到范围中。
因此,要检查表单有效性,可以检查$scope.yourformname.$valid范围属性的值。
$scope.yourformname.$valid
您可以在“ 开发人员指南”部分中获取有关表单的更多信息。