解决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使用vant中的checkbox实现全选功能
Nov 17 Vue.js
vue3.0中setup使用(两种用法)
Dec 02 Vue.js
vue 使用 sortable 实现 el-table 拖拽排序功能
Dec 26 Vue.js
vue动态设置路由权限的主要思路
Jan 13 Vue.js
vue监听键盘事件的相关总结
Jan 29 Vue.js
vue登录页实现使用cookie记住7天密码功能的方法
Feb 18 Vue.js
vue实现简单数据双向绑定
Apr 28 Vue.js
详解vue身份认证管理和租户管理
May 25 Vue.js
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
vue 给数组添加新对象并赋值
Apr 20 Vue.js
vue如何清除浏览器历史栈
May 25 Vue.js
vue3 自定义图片放大器效果的示例代码
Jul 23 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
javascript 小型动画组件与实现代码
2010/06/02 PHP
浅析php数据类型转换
2014/01/09 PHP
php开发中的页面跳转方法总结
2015/04/26 PHP
Yii2中Restful API原理实例分析
2016/07/25 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
jQuery显示和隐藏 常用的状态判断方法
2015/01/29 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
javascript实现滚动效果的数字时钟实例
2016/07/21 Javascript
Vue 拦截器对token过期处理方法
2018/01/23 Javascript
微信小程序实现日历功能
2018/11/27 Javascript
js+canvas实现画板功能
2020/09/13 Javascript
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
python BeautifulSoup使用方法详解
2013/11/21 Python
Windows下实现Python2和Python3两个版共存的方法
2015/06/12 Python
剖析Django中模版标签的解析与参数传递
2015/07/21 Python
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
Python WEB应用部署的实现方法
2019/01/02 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
python中操作文件的模块的方法总结
2021/02/04 Python
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
大学生求职简历的自我评价范文
2013/10/12 职场文书
演讲稿怎么写才完美
2014/01/02 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
2015年感恩父亲节演讲稿
2015/03/19 职场文书
费城故事观后感
2015/06/10 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python
MyBatis-Plus 批量插入数据的操作方法
2021/09/25 Java/Android