关于子组件初始化的问题
来源:3-3 vue基本使用part1
努力学习啊啊啊
2021-12-15
老师你好
有个场景是这样的。有子组件Dialog,需要在子组件中编辑文字,然后提交。为了让Dialog每次打开都会初始化,我的做法是在子组件上v-if了一下。(如果不这样做的话,在编辑到一半时,关掉Dialog再次打开,还会有上次编辑的文字。或者是其他组件初始化一些数据)。代码如下
<ParentComponent>
<Dialog v-if="isShowDialog"></Dialog>
</ParentComponent>
这样确实可以每次都触发子组件Dialog的生命周期,我想知道我这种做法是否正确,有没有更好的解决方案?望老师解答~
写回答
1回答
-
双越
2021-12-15
你先监听一下 dialog 组件的生命周期 created updated destroyed 这些,是否每次打开都会触发?
022021-12-16
相似问题