上次项目经理问我,native的作用,我说如果是引进外来组件,要使用点击事件,必须加上@click.native,但是好像不是很全面。加上native到底有什么作用,或者啥情况要加native?
1条回答 默认 最新
你好!机器人 2021-12-15 09:35关注- 给vue组件绑定事件时候,必须加上native ,否则会认为监听的是来自Item组件自定义的事件。
例子:如果使用router-link标签,加上@click事件,绑定的事件会无效因为:router-link的作用是单纯的路由跳转,会阻止click事件,你可以试试只用click不用native,事件是不会触发的。此时加上.native,才会触发事件。
- 等同于在子组件中:子组件内部处理click事件然后向外发送click事件:$emit("click".fn)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报