解决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
在Vue中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
vue+elementUI动态增加表单项并添加验证的代码详解
Dec 17 Vue.js
vue中实现点击空白区域关闭弹窗的两种方法
Dec 30 Vue.js
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
Vue2.x-使用防抖以及节流的示例
Mar 02 Vue.js
vue项目实现分页效果
Mar 24 Vue.js
vue使用v-model进行跨组件绑定的基本实现方法
Apr 28 Vue.js
Vue项目打包、合并及压缩优化网页响应速度
Jul 07 Vue.js
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
vue实力踩坑之push当前页无效
Apr 10 Vue.js
详解Vue3使用axios的配置教程
Apr 29 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
php中使用addslashes函数报错问题的解决方法
2013/02/06 PHP
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
2019/10/24 PHP
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
jQuery实现的动态伸缩导航菜单实例
2015/05/07 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
详解使用mpvue开发github小程序总结
2018/07/25 Javascript
vue-cli3中vue.config.js配置教程详解
2019/05/29 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
Python 描述符(Descriptor)入门
2016/11/20 Python
老生常谈Python基础之字符编码
2017/06/14 Python
Python之自动获取公网IP的实例讲解
2017/10/01 Python
Python自定义线程池实现方法分析
2018/02/07 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
Python3+Selenium+Chrome实现自动填写WPS表单
2020/02/12 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
中国第一家杂志折扣订阅网:杂志铺
2016/08/30 全球购物
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
简述数组与指针的区别
2014/01/02 面试题
什么是GWT的Module
2013/01/20 面试题
新学期国旗下演讲稿
2014/05/08 职场文书
常务副总经理任命书
2014/06/05 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
早会开场白台词大全
2015/06/01 职场文书
Apache Calcite 实现方言转换的代码
2021/04/24 Servers
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android
python如何将mat文件转为png
2022/07/15 Python