解决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 Elenent实现表格相同数据列合并
Nov 30 Vue.js
vue3.0中setup使用(两种用法)
Dec 02 Vue.js
如何在vue中使用kindeditor富文本编辑器
Dec 19 Vue.js
vue项目如何监听localStorage或sessionStorage的变化
Jan 04 Vue.js
详解vue之自行实现派发与广播(dispatch与broadcast)
Jan 19 Vue.js
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 Vue.js
vue浏览器返回监听的具体步骤
Feb 03 Vue.js
vue3如何优雅的实现移动端登录注册模块
Mar 29 Vue.js
一篇文章学会Vue中间件管道
Jun 20 Vue.js
Vue自定义铃声提示音组件的实现
Jan 22 Vue.js
vue 给数组添加新对象并赋值
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
phplock(php进程锁) v1.0 beta1
2009/11/24 PHP
php 变量未定义等错误的解决方法
2011/01/12 PHP
php连接数据库代码应用分析
2011/05/29 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
jQuery DOM操作小结与实例
2010/01/07 Javascript
javascript学习笔记(三) String 字符串类型介绍
2012/06/19 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
如何判断Javascript对象是否存在的简单实例
2016/05/18 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
关于Javascript中document.cookie的使用
2017/03/08 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
JS实现div模块的截图并下载功能
2017/10/17 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
Python中的条件判断语句与循环语句用法小结
2016/03/21 Python
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
详解python多线程之间的同步(一)
2019/04/03 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
香港士多网上超级市场:Ztore
2021/01/09 全球购物
大学自主招生推荐信
2014/05/10 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
团代会闭幕词
2015/01/28 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
POST提交数据常见的四种方式
2022/01/18 HTML / CSS