在表单验证中使用$ invalid AngularJS

时间:2015-10-06 14:21:58

标签: angularjs forms

我有一个带有角度验证的表单:

<form ng-submit="vm.submit()" name="form" novalidate>
    <input class="form-control" name="userName" ng-model="vm.userName" required />
    <input class="form-control" name="pwd" ng-model="vm.pwd" required type="password" />
    <button ng-disabled="form.$invalid" type="submit">Log In</button>
</form>

我遇到的问题是页面加载,表单。如果用户名和密码由浏览器自动完成,则$ invalid注册为true。因此,页面正在加载,表单基本上已填写,但“登录”按钮被禁用。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果您自动完成了正确的值,那么您可以托盘强制运行$digest周期。当然这不是干净的解决方案))