解决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 表单输入框不支持focus及blur事件的解决方案
Nov 17 Vue.js
Vue router安装及使用方法解析
Dec 02 Vue.js
解决vue下载后台传过来的乱码流的问题
Dec 05 Vue.js
vue 在服务器端直接修改请求的接口地址
Dec 19 Vue.js
Vue3 实现双盒子定位Overlay的示例
Dec 22 Vue.js
如何在VUE中使用vue-awesome-swiper
Jan 04 Vue.js
vue-resource 拦截器interceptors使用详解
Jan 18 Vue.js
基于vue的video播放器的实现示例
Feb 19 Vue.js
解决Vue+SpringBoot+Shiro跨域问题
Jun 09 Vue.js
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
vue3.0 数字翻牌组件的使用方法详解
Apr 20 Vue.js
Vue 打包后相对路径的引用问题
Jun 05 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
聊天室php&mysql(四)
2006/10/09 PHP
php foreach 使用&(与运算符)引用赋值要注意的问题
2010/02/16 PHP
用PHP将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2006/11/24 Javascript
JavaScript中常见陷阱小结
2010/04/27 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
JavaScript动态数量的文件上传控件
2016/11/18 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
2018/11/08 Javascript
vue实现搜索功能
2019/05/28 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
HTML5 常用语法一览(列举不支持的属性)
2010/01/26 HTML / CSS
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书