Vue -- 使用element ui中的el-button、iview中的Input组件添加@click、@keyup.enter等事件,无效?
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
免费下载资源
·
做vue项目中,我们会选择各种ui组件去搭建页面,如element ui 、iview等等。在使用它们的组件(如element ui中的<el-button>和iview中的<Input>)绑定事件如@click时,发现并没有效果?
在页面上,使用element ui中的<el-button>、iview中的<Input>或者自己定义的组件,我们习惯称为子组件,给子组件绑定事件@click,它会默认为子组件的自定义事件,子组件内部处理click事件然后向外发送click事件:$emit,
外部的父组件给子组件绑定的事件才有效。那么,如何给子组件绑定原生事件(也就是不需要子组件内部处理)呢?
给子组件绑定原生事件,需要借助native。
native : 监听组件根元素的原生事件,主要是给自定义的组件添加原生事件
使用方式如下:
<Input @click.native="search"/>
<el-button @click.native="search">搜索</el-button>
此外,注意的是,如果给普通标签加事件,加了native是无效的,如下:
<div @click.native="click">点击</div>
GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:3 个月前 )
c345bb45
7 个月前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 7 个月前
更多推荐
已为社区贡献3条内容
所有评论(0)