解决vue自定义组件@click点击失效问题


Posted in Vue.js onApril 30, 2022

自定义组件@click点击失效

问题描述

自定义组件在使无法,无法绑定原vue文件内的原生click事件

原因分析

根据查询vue官方文档,得知click事件作用于组件内部,如果组件内没有写click事件,便会无响应。

问题解决

1.参照官方文档,可以用@click.native=“click”解决

解决vue自定义组件@click点击失效问题

2.可以用:将事件传递至组件内,也符合组件间的单向数据流,我就是这样解决的

主组件写法:

解决vue自定义组件@click点击失效问题

被调用组件写法:将click绑定在自定义组件内部想要click的地方

解决vue自定义组件@click点击失效问题

3.使用$emit来实现事件传递

解决vue自定义组件@click点击失效问题

父组件写法不受影响,可以直接按照原来的写法,适合强迫症、处女座用户

@click不起作用,同时报错

点击报错:

_vm.gotoExpense is not a functionError: _vm.gotoExpense is not a functionat http://127.0.0.1:24333/appservice/common/vendor.js:1186:23at Array.forEach ()at http://127.0.0.1:24333/appservice/common/vendor.js:1171:23at Array.forEach ()at Je.handleEvent [as __e] (http://127.0.0.1:24333/appservice/common/vendor.js:1161:17)at Object.r.safeCallback (http://127.0.0.1:24333/appservice/dev/WAService.js:2:1827260)at http://127.0.0.1:24333/appservice/dev/WAService.js:2:1966938at s (http://127.0.0.1:24333/appservice/dev/WAService.js:2:1980424)at http://127.0.0.1:24333/appservice/dev/WAService.js:2:1966863at r (http://127.0.0.1:24333/appservice/dev/WAService.js:2:1904675)

检查自己**methods:{}**是不是写了两个!!!


Tags in this post...

Vue.js 相关文章推荐
vue 插槽简介及使用示例
Nov 19 Vue.js
ESLint 是如何检查 .vue 文件的
Nov 30 Vue.js
Vue在H5 项目中使用融云进行实时个人单聊通讯
Dec 14 Vue.js
vue项目中openlayers绘制行政区划
Dec 24 Vue.js
基于vue+echarts数据可视化大屏展示的实现
Dec 25 Vue.js
SpringBoot+Vue 前后端合并部署的配置方法
Dec 30 Vue.js
如何使用RoughViz可视化Vue.js中的草绘图表
Jan 30 Vue.js
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
vue-element-admin项目导入和导出的实现
May 21 Vue.js
vue实现水波涟漪效果的点击反馈指令
May 31 Vue.js
Vue3中toRef与toRefs的区别
Mar 24 Vue.js
vue中的可拖拽宽度div的实现示例
Apr 08 Vue.js
Vue操作Storage本地化存储
Apr 29 #Vue.js
使用vuex-persistedstate本地存储vuex
Apr 29 #Vue.js
详解Vue3使用axios的配置教程
Apr 29 #Vue.js
vue生命周期钩子函数以及触发时机
Apr 26 #Vue.js
vue里使用create, mounted调用方法
vue elementUI批量上传文件
Apr 26 #Vue.js
vue.js 使用原生js实现轮播图
Apr 26 #Vue.js
You might like
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
php实现图片上传并进行替换操作
2016/03/15 PHP
php HTML无刷新提交表单
2016/04/05 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
2017/03/16 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
JavaScript中的console.time()函数详细介绍
2014/12/29 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
深入理解javascript的getTime()方法
2017/02/16 Javascript
EsLint入门学习教程
2017/02/17 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
node.js利用mongoose获取mongodb数据的格式化问题详解
2017/10/06 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
vue实现图片上传功能
2020/05/28 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
python模块之StringIO使用示例
2015/04/08 Python
Python内置模块turtle绘图详解
2017/12/09 Python
python设置环境变量的作用和实例
2019/07/09 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
降低python版本的操作方法
2020/09/11 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
EJB面试题
2015/07/28 面试题
中学生国旗下讲话稿
2014/04/26 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
vscode中使用npm安装babel的方法
2021/08/02 Javascript