vue元素过渡出现的坑
当使用相同的标签名元素进行过渡时,会发现过渡不起作用,例如如下代码
<div class="trans">
<transition name="trans" mode="out-in">
<p v-if="show">123</p>
<p v-else>465</p>
</transition>
<button @click="toggle">toggle</button>
</div>
解决办法是在p
标签上添加一个key
来区分这两个元素是不一样的
<div class="trans">
<transition name="trans" mode="out-in">
<p v-if="show" key="1">123</p>
<p v-else key="2">465</p>
</transition>
<button @click="toggle">toggle</button>
</div>
如果您觉得本文对您有用,欢迎捐赠或留言~
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=687