【学习张天禹老是的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事件

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

相关推荐
best6662 分钟前
Vue3什么时候不会触发onMounted生命周期钩子?
前端·vue.js
best6663 分钟前
Javascript有哪些遍历数组的方法?哪些不支持中断?那些不支持异步遍历?
前端·javascript·面试
特级业务专家6 分钟前
Chrome DevTools 高级调试技巧:从入门到真香
前端·javascript·浏览器
爱学习的程序媛10 分钟前
【Web前端】Angular核心知识点梳理
前端·javascript·typescript·angular.js
小时前端12 分钟前
前端架构师视角:如何设计一个“站稳多端”的跨端体系?
前端·javascript·面试
p***h64313 分钟前
JavaScript图像处理开发
开发语言·javascript·图像处理
袅沫14 分钟前
Element-UI 番外表格组件
javascript·vue.js·ui
Hilaku17 分钟前
这 5 个冷门的 HTML 标签,能让你少写 100 行 JS
前端·javascript·html
杰克尼21 分钟前
vue_day06
前端·javascript·vue.js
DcTbnk26 分钟前
ESM (放到打包里 import) 和 IIFE (URL 动态 loadScript)
前端·javascript