md-autocomplete md-require-match在动态设置表达式时不起作用

时间:2016-11-15 15:23:55

标签: angularjs autocomplete angular-material md-autocomplete

我根据单选按钮选择设置自动填充验证md-require-match = true/false

默认验证为md-require-match = true,因此用户应从自动填充列表中选择一个项目。加载并且用户在自动填充输入中输入一些值并清除值后,searchForm.autocompleteField.$error会有以下值:{"md-require-match":true,"required":true}

现在我选择要设置md-require-match = false的单选按钮。但它没有从md-require-match":true列表中删除$error验证错误。

以下是代码笔:http://codepen.io/anon/pen/NbrJoJ

如何修复此验证问题?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但我在检查$setValidity('md-require-match', true);单选按钮时使用了true。现在,我可以通过单击单选按钮设置有效性。