主要问题是vue.js版本的问题

2.7.0及以上版本执行完this.$destory()指令后,原生DOM的响应事件也不会被触发。(个人猜测,7.0版本以后执行完this.$destory()后,原生DOM也被销毁了)

这里使用的是vue.js 2.7.0版本 执行的结果:

这里使用的是vue.js 2.6.8版本 执行的结果:

源代码:只需修改src里的版本数字

<!DOCTYPE html>
<html><head><meta charset="UTF-8" /><title>引出生命周期</title><!-- 引入Vue --><script src="https://cdn.bootcdn.net/ajax/libs/vue/2.7.8/vue.js"></script>
</head><body><!-- 准备好一个容器--><div id="root"><h2>当前的n值是:{{n}}</h2><button @click='add'>点我n+1</button><button @click='destroy'>点我销毁</button></div>
</body><script type="text/javascript">Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。const vm = new Vue({el: '#root',data: {n: 1},methods: {add() {console.log('Add被调用了')this.n++},destroy() {this.$destroy()}},beforeCreate() {console.log('beforeCreated');// console.log(this);},created() {console.log('created');},beforeMount() {console.log('beforeMounted');},mounted() {console.log('mounted');},beforeUpdate() {console.log('beforeCreate');},updated() {console.log('updated');},beforeDestroy() {console.log('beforeDestroy');},destroyed() {console.log('destroyed');}})</script></html>

执行this.$destory()指令后,原生DOM也没有响应的问题相关推荐

  1. 执行 this.$destroy()后原生DOM事件也无法执行

    在跟随尚硅谷 Vue 全家桶学习视频学习销毁组件实例时,视频中执行 this.$destroy() 后虽然组件实例销毁了,但原生 DOM 事件依然能调用,但实际操作发现不仅组件实例销毁,原生 DOM ...

  2. js陷阱缺陷点滴yanjs原生dom点滴yan

    为了应付古老的面试和js语言各种糟粕 古老面试题 总结了17年初到18年初百场前端面试的面试经验 初中级前端面试题 这儿有20道大厂面试题等你查收 字节跳动一面.二面凉经 送你 43 道 JavaSc ...

  3. php 赋值给 dom对象,详解PHP原生DOM对象操作XML的方法

    详解PHP原生DOM对象操作XML的方法 发布于 2017-08-08 20:15:29 | 80 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

  4. [react] 什么是虚拟dom?虚拟dom比操作原生dom要快吗?虚拟dom是如何转变成真实dom并渲染到页面的?

    壹 ❀ 引 虚拟DOM(Virtual DOM)在前端领域也算是老生常谈的话题了,若你了解过vue或者react一定避不开这个话题,因此虚拟DOM也算是面试中常问的一个点,那么通过本文,你将了解到如下 ...

  5. 强大的原生DOM选择器querySelector和querySelectorAll

    在传统的 JavaScript 开发中,查找 DOM 往往是开发人员遇到的第一个头疼的问题,原生的 JavaScript 所提供的 DOM 选择方法并不多,仅仅局限于通过 tag, name, id ...

  6. 原生DOM选择器querySelector和querySelectorAll

    在传统的 JavaScript 开发中,查找 DOM 往往是开发人员遇到的第一个头疼的问题,原生的 JavaScript 所提供的 DOM 选择方法并不多,仅仅局限于通过 tag, name, id ...

  7. element分页点击事件_关于原生dom事件添加、删除方法的一些拓展

    引言 这是一个简单的需求,衍生的思考. 昨天QA提了一个富文本优化的需求,当插入视频和音频时,如果用户同时点击了视频.音频,那么其他的视频或者音频应该停止播放,只有最后一个点击的才会是播放状态. 需求 ...

  8. 常用的原生DOM操作汇总

    一.常见DOM操作 1. 获取查找DOM元素 Ele.getElementById(idName) 通过id查找元素.返回的是元素DOM,如果页面上有多个相同ID的元素,则只会返回第一个元素,不会返回 ...

  9. js 原生dom 操作

    一. 首先要了解什么是 DOM? DOM: 全称 Document Object Mode 文档对象模型,表示由多层节点构成的文档. document: 表示每个文档的根节点,它的唯一子结点是 htm ...

最新文章

  1. 个人博客作业week1
  2. Exchange 2007 OWA中出现“HTTP 错误404”解决方法
  3. c语言树写入文件,如何安全地实现文件树遍历(C语言)
  4. 为什么修改了ie级别里的activex控件为启用后,还是无法下载,显示还是ie级别设置太高?
  5. 钱老,外国人能搞的,今天中国人也能搞了!
  6. 冒泡排序、选择排序、插入排序
  7. 《android基于andFix的热修复方案》思路篇
  8. 成都电子神技大学模拟题(取模运算)
  9. mysql 中文 phpmyadmin_mysql中文乱码问题,phpmyadmin操作解决方法
  10. 如果你知道10条以上,你就和我一样渊博了
  11. java代码行数_Java统计代码行数
  12. php怎么文字加粗体代码,html字体加粗用css设置文字粗体样式
  13. matlab将三维bar图保存为emf格式时分辨率很低
  14. 银行争夺又一万亿市场:汽车金融
  15. shiny改写服务器文件,Shiny生产环境部署与共享
  16. 腾讯的内外社区实践及未来开源布局
  17. Picosmos 一键智能抠图
  18. 路径中 / ./ ../ ../../ ../../../ 的含义
  19. Mkz-Cloud 部署之路
  20. 收藏!闲鱼卖货实操,小白轻松入门

热门文章

  1. How2jcn全站百度云
  2. 有u盘图标但是在我的电脑里面看不到u盘结局办法—devmgmt.msc
  3. oracle数据库中小数小于1时0不显示
  4. 一个大牛的acm历程(看着就要颤抖
  5. 求二叉树第K层节点个数(递归)
  6. Ubuntu vdi硬盘扩容
  7. 解决win10测试麦克风显示有声音,但是实际使用teams还有其他录音设备时没有声音
  8. Mysql 将逗号隔开的属性字段数据由列转行
  9. 小米红米6Pro解BL锁教程申请BootLoader解锁教程
  10. 由DBeaver与PL/SQL引发的数据库吐槽