解决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 element-ul实现展开和收起功能的实例代码
Nov 25 Vue.js
vue中defineProperty和Proxy的区别详解
Nov 30 Vue.js
8个非常实用的Vue自定义指令
Dec 15 Vue.js
vue 数据操作相关总结
Dec 17 Vue.js
Vue实现小购物车功能
Dec 21 Vue.js
Vite和Vue CLI的优劣
Jan 30 Vue.js
使用vue-element-admin框架从后端动态获取菜单功能的实现
Apr 29 Vue.js
vue项目多环境配置(.env)的实现
Jul 21 Vue.js
Vue3中的Refs和Ref详情
Nov 11 Vue.js
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
vue实现Toast组件轻提示
Apr 10 Vue.js
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
Aug 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
PHPlet在Windows下的安装
2006/10/09 PHP
简单介绍下 PHP5 中引入的 MYSQLI的用途
2007/03/19 PHP
PHP UTF8编码内的繁简转换类
2009/07/20 PHP
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
Web程序工作原理详解
2014/12/25 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
2015/05/12 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
asp 取文本框名称代码
2008/12/02 Javascript
jQuery插件pagination实现分页特效
2015/04/12 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
JavaScript中获取HTML元素值的三种方法
2016/06/20 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
浅谈Vue父子组件和非父子组件传值问题
2017/08/22 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
nodejs简单抓包工具使用详解
2019/08/23 NodeJs
Python实现简单状态框架的方法
2015/03/19 Python
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
华为C++笔试题
2014/08/05 面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
Linux文件系统类型
2012/09/16 面试题
劳动工资科岗位职责范本
2014/03/02 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
2014年秘书工作总结
2014/11/25 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
校园安全教育心得体会
2016/01/15 职场文书
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏