今天在用v-if时想做出点击切换样式的效果,打印结果flag的值会改变但是样式不变 ,检查了好久发现是他的父盒子使用v-mome,被影响了
<div class="collect">
<span>收藏</span>
<div v-if="flag" @click="collectClick"><van-icon name="star-o" size="18px" /></div>
<div v-else @click="collectClick"> <van-icon name="star-o" size="18px" color="yellow" /></div>
</div>
------------------------------------------------------------------------
父盒子:
<div v-memo="[domRefs]">
移除这个父盒子完美解决