【学习张天禹老是的vue课程发现的一个问题-vue销毁时候到底会不会解绑原生的dom事件?】

视频中,老是演示的结论是当我们调用$destroy方法时候, vue只会解绑自定义的dom事件,但是我在学习过程中发现vm销毁之后同时也会销毁原生的dom事件

演示老师的代码案例

  1. 点击事件都生效

  2. 销毁

  3. 再次点击事件

    发现自定的事件不响应了, 但是原生事件还可以响应(看控制台, 但是数据绑定失效, 求和变成了0并且不变化)

确实是原生dom没有解绑

我的代码是原生dom事件也不响应了, 应该也被解绑了

版本问题

经过分析和测试后发现是我们的vue版本不一样, 我使用的是2.6.14, 老师使用的是2.6.11

注意版本不要加上^, 这样会导致使用最新的小版本, 问题无法复现, 并删除package-lock.json, 如果有这个文件将会锁定版本, 导致修改不能生效

我测试得出的结论是

2.6.11销毁vue实例时候, 只会解绑自定义的dom事件, 但是2.6.14会解绑所有的dom事件

如果分析有误,希望各位大佬指正

相关推荐
地狱恶犬萨煤耶3 小时前
JavaScript-小游戏-单词消消乐
javascript
tyro曹仓舒3 小时前
干了10年前端,才学会使用IntersectionObserver
前端·javascript
开开心心_Every4 小时前
Excel图片提取工具,批量导出无限制
学习·pdf·华为云·.net·excel·harmonyos·1024程序员节
952364 小时前
数据结构-二叉树
java·数据结构·学习
无妄无望4 小时前
ragflow代码学习切片方式(1)docling_parser.py
人工智能·python·学习
李剑一4 小时前
我用Trae生成了一个Echarts 3D柱状图的Demo
前端·vue.js·trae
mine_mine4 小时前
油猴脚本拦截fetch和xhr请求,实现修改服务端接口功能
javascript
一 乐4 小时前
宠物猫店管理|宠物店管理|基于Java+vue的宠物猫店管理管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·后端·宠物管理
熊猫比分管理员5 小时前
【全栈源码解决方案】Vue+Java四端齐全,一周交付可运行项目!
java·前端·vue.js
o***74175 小时前
【Nginx 】Nginx 部署前端 vue 项目
前端·vue.js·nginx