vue 组件销毁并重置的实现


Posted in Javascript onJanuary 13, 2020

方法1

当数据变更后,通过watch 监听,先去销毁当前的组件,然后再重现渲染。使用 v-if 可以解决这个问题

<template>
  <third-comp v-if="reFresh"/>
</template>
 
<script>
  export default{
    data(){
     return {
        reFresh:true,
        menuTree:[]
      }
    },
    watch:{
       menuTree(){
 
         this.reFresh= false
         this.$nextTick(()=>{
          
          this.reFresh = true
        })
      }
    }
}
</script>

方法2

<template>
 <third-comp :key="menuKey"/>
</template>

<script>
 export default{
   data(){
     return {
        menuKey:1
      }
   },
   watch:{
      menuTree(){

        ++this.menuKey
      }
   }
}
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery live
May 15 Javascript
Js 本页面传值实现代码
May 17 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
Apr 16 Javascript
EasyUI中的tree用法介绍
Nov 01 Javascript
jquery ajax同步异步的执行最终解决方案
Apr 26 Javascript
再次谈论Javascript中的this
Jun 23 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
Nov 01 Javascript
JavaScript奇技淫巧44招【实用】
Dec 11 Javascript
jQuery实现获取h1-h6标题元素值的方法
Mar 06 Javascript
vue组件传递对象中实现单向绑定的示例
Feb 28 Javascript
js array数组对象操作方法汇总
Mar 18 Javascript
vue-router定义元信息meta操作
Dec 07 Vue.js
VUE实现自身整体组件销毁的示例代码
Jan 13 #Javascript
微信小程序聊天功能的示例代码
Jan 13 #Javascript
js实现适配移动端的拖动效果
Jan 13 #Javascript
Vue 嵌套路由使用总结(推荐)
Jan 13 #Javascript
优化Vue中date format的性能详解
Jan 13 #Javascript
JS document文档的简单操作完整示例
Jan 13 #Javascript
JavaScript数组排序小程序实现解析
Jan 13 #Javascript
You might like
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
php数组(array)输出的三种形式详解
2013/06/05 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
js null undefined 空区别说明
2010/06/13 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
2014/08/18 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
2016/04/21 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
2017/01/04 Javascript
Vue获取DOM元素样式和样式更改示例
2017/03/07 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
python实现图片批量剪切示例
2014/03/25 Python
Python3实现生成随机密码的方法
2014/08/23 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
python3 xpath和requests应用详解
2020/03/06 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
使用CSS3实现input多选框自定义样式的方法示例
2019/07/19 HTML / CSS
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
简单的大学生自我鉴定
2014/02/18 职场文书
项目投资合作意向书
2014/07/29 职场文书
争先创优公开承诺书
2014/08/30 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
一年级语文教学随笔
2015/08/14 职场文书
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js