vue如何实现组件销毁并重置功能

这篇文章主要介绍vue如何实现组件销毁并重置功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

方法1

vue如何实现组件销毁并重置功能

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

<template>
<third-compv-if="reFresh"/>
</template>

<script>
exportdefault{
data(){
return{
reFresh:true,
menuTree:[]
}
},
watch:{
menuTree(){

this.reFresh=false
this.$nextTick(()=>{

this.reFresh=true
})
}
}
}
</script>

方法2

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

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

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

以上是“vue如何实现组件销毁并重置功能”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注恰卡编程网行业资讯频道!

发布于 2021-05-30 14:05:52
收藏
分享
海报
0 条评论
213
上一篇:python多线程怎么实现 下一篇:css中实现环形/扇形菜单的方法
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码