dialog 等通过 true ,false控制显示或隐藏的组件,关闭后再打开,因为只是显示或隐藏,并没有重新加载组件,所以会保留上次关闭前的数据,有时候我们并不希望这些数据保留,希望打开的时候是重新加载的最近的,这时候可以通过添加 v-if 来是其重新加载。
<component v-if='hackReset'></component>
在关闭按钮的方法中添加以下代码:
this.hackReset = false
this.$nextTick(()=>{
this.hackReset = true
})
然后会在关闭的同时重置组件的内容