【问题标题】:Call a function when clicking on the "X" of md-autocomplete (Angular Material)单击 md-autocomplete (Angular Material) 的“X”时调用函数
【发布时间】:2016-09-05 20:38:21
【问题描述】:

单击清除 Angular Material 自动完成文本的十字 (X) 时,如何调用函数(由我定义)?

[链接到 md-autocomplete] (https://material.angularjs.org/latest/demo/autocomplete)

【问题讨论】:

    标签: javascript angularjs angular-material


    【解决方案1】:

    md-autocomplete 的清除按钮没有直接点击事件,但您可以使用md-search-text-change 事件检测文本何时被清除:

    function searchTextChange(text) {
      if (!text) {
        console.log("text got cleared")
      }
    }
    

    【讨论】:

    • 非常感谢您的回答,@Akis。但不幸的是,这不是我可以使用的解决方案。
    • @ErickRamírez 你想达到什么目标?
    • 当用户使用叉号清除输入时调用休息服务。如果我按照您编写的方式使用 searchTextChange 函数,我可能会在不应该的时候进行调用。
    • 如果你真的需要点击事件,那么你可以使用$('md-autocomplete button')这样的选择器找到它,然后你可以添加一个onClick事件。
    猜你喜欢
    • 2016-10-01
    • 1970-01-01
    • 2016-05-03
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多