解决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项目如何引入bootstrap、elementUI、echarts
Nov 26 Vue.js
vue绑定class的三种方法
Dec 24 Vue.js
Vue.extend 登录注册模态框的实现
Dec 29 Vue.js
利用Vue实现简易播放器的完整代码
Dec 30 Vue.js
如何在VUE中使用vue-awesome-swiper
Jan 04 Vue.js
Vuex实现简单购物车
Jan 10 Vue.js
基于vue的video播放器的实现示例
Feb 19 Vue.js
vue实现可拖拽的dialog弹框
May 13 Vue.js
详解Vue的options
May 15 Vue.js
Vue图片裁剪组件实例代码
Jul 02 Vue.js
vue项目如何打包之项目打包优化(让打包的js文件变小)
Apr 30 Vue.js
vue如何在data中引入图片的正确路径
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
深入解析phpCB批量转换的代码示例
2013/06/27 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
详解php curl带有csrf-token验证模拟提交方法
2018/04/18 PHP
Firefox div高度自适应
2009/04/28 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
jQuery制作拼图小游戏
2015/01/12 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
2016/12/17 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
JS实现放烟花效果
2020/03/10 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
python实现将excel文件转化成CSV格式
2018/03/22 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
Python引用计数操作示例
2018/08/23 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
老干部工作先进事迹
2014/08/17 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书
道士塔读书笔记
2015/06/30 职场文书
Mysql关于数据库是否应该使用外键约束详解说明
2021/10/24 MySQL
Java的Object类的九种方法
2022/04/13 Java/Android