vue.js - 如何将 vue @click 事件附加到输入字段旁边的 font-awesome 图标?

标签 vue.js font-awesome-4

我尝试将 @click 添加到很棒的字体图标。但是,无论我向span还是i标签添加@click事件,它都不起作用。我怀疑该事件是由输入字段获取的。如何使放大镜图标可点击?

<div class="control has-icons-right">
    <input  v-model="keyword" @keyup.enter="findName" class="input is-large" type="text" placeholder="Input 1 word, hit Enter"/>
    <!-- or 2 words separated by space -->                      
      <span class="icon is-right" @click="findName">
        <i class="fa fa-search"></i>
      </span>
</div>

来源:3sName.com

最佳答案

这是因为,您正在使用bulma.icon,它具有以下CSS。

pointer-events: none;

尝试用以下内容覆盖它

pointer-events: all;

pointer-events css 将阻止您的元素发出点击事件。

:)

关于vue.js - 如何将 vue @click 事件附加到输入字段旁边的 font-awesome 图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62791241/

相关文章:

javascript - TypeError : {(intermediate value)(intermediate value)}. 那么不是一个函数

javascript - 如何在 Vue 3 中打印特定元素?

less - 要使用 Font-awesome 和 LESS 应用语义原则?

heroku - 如何使用 Asset Pipeline 从非标准目录传送字体

javascript - 在 Vue 路由器路径中使用正则表达式

vue.js - 元素用户界面 : font-family differencies between components

html - 为什么点击搜索图标没有任何反应?

html - FontAwesome 图标未显示在网址上

twitter-bootstrap - Bootstrap 导航栏中的字体图标使用哪个元素

javascript - 为什么在浏览器中不显示任何内容? (vue.js 2)