https://files-cdn.cnblogs.com/files/yummylucky/zhifu.bmp

支付宝

https://files-cdn.cnblogs.com/files/yummylucky/WeChat.bmp

微 信

v-if 组件未销毁

今天开发遇到一个问题,我复用了两个高度相似的组件,在用 v-if 配合开关进行展示的时候,发现组件并未被成功销毁:

解决方法:给两个组件添加不同的  :key="" 

 

出现问题的代码:

<!-- List2 -->
<List v-if="whichList===2" :whichList="2"></List>

<!-- List1 -->
<List v-if="whichList===1" :whichList="1"></List>

解决后:

<!-- List2 -->
<List v-if="whichList===2" :whichList="2" :key="2"></List>

<!-- List1 -->
<List v-if="whichList===1" :whichList="1" :key="1"></List>

 

posted @ 2021-08-21 14:42  kiss雪夜  阅读(1158)  评论(0编辑  收藏  举报