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 (四) jQuery中操作元素的属性与样式
Feb 23 Javascript
基于JQuery 滑动与动画的说明介绍
Apr 18 Javascript
JavaScript拆分字符串时产生空字符的解决方案
Sep 26 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
Mar 04 Javascript
javascript检查浏览器是否已经启用XX功能
Jul 10 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
Aug 24 Javascript
Bootstrap网格系统详解
Apr 26 Javascript
Javascript字符串拼接小技巧(推荐)
Jun 02 Javascript
JavaScript实现星级评分
Jan 12 Javascript
jquery实现input框获取焦点的简单实例
Jan 26 Javascript
AngularJS ionic手势事件的使用总结
Aug 09 Javascript
vue设计一个倒计时秒杀的组件详解
Apr 06 Javascript
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屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
PHP中使用Imagick实现各种图片效果实例
2015/01/21 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
js 操作符实例代码
2009/10/24 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
jQuery中next方法用法实例
2015/04/24 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
2016/07/05 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
浅谈在react中如何实现扫码枪输入
2018/07/04 Javascript
Python读取Excel的方法实例分析
2015/07/11 Python
Windows系统下多版本pip的共存问题详解
2017/10/10 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
python实现播放音频和录音功能示例代码
2018/12/30 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
Python tcp传输代码实例解析
2020/03/18 Python
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
早餐连锁店计划书
2014/01/08 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
2014年乡镇安全生产工作总结
2014/12/02 职场文书
2015年暑假生活总结
2015/07/13 职场文书
2015大学迎新标语
2015/07/16 职场文书
给学校的建议书400字
2015/09/14 职场文书