【问题标题】:md-autocomplete md-require-match not working when setting the expression dynamically动态设置表达式时,md-autocomplete md-require-match 不起作用
【发布时间】:2017-03-29 13:19:34
【问题描述】:

我正在根据单选按钮选择设置自动完成验证md-require-match = true/false

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

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

这里是代码笔:http://codepen.io/anon/pen/NbrJoJ

如何解决这个验证问题?

【问题讨论】:

    标签: angularjs autocomplete angular-material md-autocomplete


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-09
      • 2017-12-18
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      • 2017-08-11
      • 2019-12-05
      • 2017-08-24
      相关资源
      最近更新 更多