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 相关文章推荐
不用ajax实现点击文字即可编辑的方法
Dec 16 Javascript
jquery ui dialog实现弹窗特效的思路及代码
Aug 03 Javascript
javascript快速排序算法详解
Sep 17 Javascript
浅谈jQuery中setInterval()方法
Jul 07 Javascript
JavaScrip常见的一些算法总结
Dec 28 Javascript
基于JavaScript如何制作遮罩层对话框
Jan 26 Javascript
jQuery仿IOS弹出框插件
Feb 18 Javascript
vue2 自定义动态组件所遇到的问题
Jun 08 Javascript
利用express启动一个server服务的方法
Sep 17 Javascript
Vue项目中设置背景图片方法
Feb 21 Javascript
详解JSON.stringify()的5个秘密特性
May 26 Javascript
vuex 多模块时 模块内部的mutation和action的调用方式
Jul 24 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之CodeIgniter学习笔记
2013/06/17 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
Javascript 函数中的参数使用分析
2010/03/27 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
Python中用Spark模块的使用教程
2015/04/13 Python
Python中List.index()方法的使用教程
2015/05/20 Python
Django实现快速分页的方法实例
2017/10/22 Python
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
基于Tensorflow的MNIST手写数字识别分类
2020/06/17 Python
HTML5样式控制示例代码
2013/11/27 HTML / CSS
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
构造方法和其他方法的区别?怎么调用父类的构造方法
2013/09/22 面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
Linux操作面试题
2015/02/11 面试题
档案室主任岗位职责
2014/02/12 职场文书
公司聘任书模板
2014/03/29 职场文书
综合办公室主任岗位职责
2014/04/13 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
2014年店长工作总结
2014/11/17 职场文书
初中信息技术教学计划
2015/01/22 职场文书
优秀团员自我评价
2015/03/10 职场文书
公司表扬信格式
2015/05/04 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书
Redis可视化客户端小结
2021/06/10 Redis
了解Redis常见应用场景
2021/06/23 Redis
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python