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 相关文章推荐
fromCharCode和charCodeAt 方法
Dec 27 Javascript
基于prototype扩展的JavaScript常用函数库
Nov 30 Javascript
判断javascript的数据类型(示例代码)
Dec 11 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
May 05 Javascript
利用Node.js制作爬取大众点评的爬虫
Sep 22 Javascript
微信小程序 教程之WXML
Oct 18 Javascript
js输入框使用正则表达式校验输入内容的实例
Feb 12 Javascript
AngularJS实现表单验证功能详解
Oct 12 Javascript
使用JavaScript中的lodash编写双色球效果
Jun 24 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
Aug 08 jQuery
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
May 06 Javascript
Vue OpenLayer测距功能的实现
Apr 20 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
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
PHP开发过程中常用函数收藏
2009/12/14 PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
vue注册组件的几种方式总结
2018/03/08 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
layUI实现三级导航菜单效果
2019/07/26 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
Python基础中所出现的异常报错总结
2016/11/19 Python
wxPython多个窗口的基本结构
2019/11/19 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
2014年小班元旦活动方案
2014/02/16 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
学习党章的体会
2014/11/07 职场文书
2014教师年度思想工作总结
2014/11/10 职场文书
五年级上册复习计划
2015/01/19 职场文书
培训简讯范文
2015/07/20 职场文书
导游词之扬州大明寺
2019/10/09 职场文书
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
Python基本数据类型之字符串str
2021/07/21 Python