【问题标题】:How to programmatically clear a material design autocomplete in angularjs?如何以编程方式清除angularjs中的材料设计自动完成?
【发布时间】:2015-07-22 03:54:48
【问题描述】:

我的材料设计自动完成功能正常工作。现在我需要能够在单击按钮时清除所选元素。我看到右边出现的元素的删除按钮有一个$mdAutocomplete.clear() 调用,这正是我需要的,但我不知道如何启动它。

如何捕获元素并调用 clear() 方法? 谢谢

【问题讨论】:

    标签: angularjs autocomplete material-design


    【解决方案1】:

    尝试使用空字符串设置绑定到搜索文本的模型:

    self.clear = function() {
      self.searchText = '';
    }
    

    看到这个codepen

    【讨论】:

    • 有什么方法可以做到这一点而不打开建议并阻止用户再次点击以显示它们?
    【解决方案2】:
    self.clear = function() {
      self.searchText = '';
    }
    

    eladcon 答案有效,但我会设置 md-min-length="1" 以避免让搜索框打开。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-08
      • 2019-04-10
      • 1970-01-01
      • 1970-01-01
      • 2016-05-09
      • 2015-07-28
      • 1970-01-01
      相关资源
      最近更新 更多