相关平台
微信小程序
小程序基础库: 最新
使用框架: React
复现步骤
<template>
<button @click="show = !show">Toggle</button>
<Transition name="fade">
<p class="transition-duration-0.3s" v-show="show">hello</p>
</Transition>
</template>
<style>
.fade-enter-active,
.fade-leave-active {
transition: opacity 0.5s ease;
}
.fade-enter-from,
.fade-leave-to {
opacity: 0;
}
</style>
<script>
const show = ref(false);
</script>
期望结果
淡入淡出
实际结果
只有淡入没有淡出
环境信息
Taro CLI 3.6.17 environment info:
System:
OS: macOS 14.0
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.5.1 - ~/.nvm/versions/node/v20.5.1/bin/node
Yarn: 1.22.19 - ~/.nvm/versions/node/v20.5.1/bin/yarn
npm: 9.8.0 - ~/.nvm/versions/node/v20.5.1/bin/npm
npmPackages:
@tarojs/cli: 3.6.17 => 3.6.17
@tarojs/components: 3.6.17 => 3.6.17
@tarojs/helper: 3.6.17 => 3.6.17
@tarojs/plugin-framework-vue3: 3.6.17 => 3.6.17
@tarojs/plugin-html: ^3.6.17 => 3.6.17
@tarojs/plugin-platform-alipay: 3.6.17 => 3.6.17
@tarojs/plugin-platform-h5: 3.6.17 => 3.6.17
@tarojs/plugin-platform-jd: 3.6.17 => 3.6.17
@tarojs/plugin-platform-qq: 3.6.17 => 3.6.17
@tarojs/plugin-platform-swan: 3.6.17 => 3.6.17
@tarojs/plugin-platform-tt: 3.6.17 => 3.6.17
@tarojs/plugin-platform-weapp: 3.6.17 => 3.6.17
@tarojs/runtime: 3.6.17 => 3.6.17
@tarojs/shared: 3.6.17 => 3.6.17
@tarojs/taro: 3.6.17 => 3.6.17
@tarojs/taro-loader: 3.6.17 => 3.6.17
@tarojs/webpack5-runner: 3.6.17 => 3.6.17
babel-preset-taro: 3.6.17 => 3.6.17
eslint-config-taro: 3.6.17 => 3.6.17
6条答案
按热度按时间wd2eg0qa1#
如果用style行内样式正常 用unocss 有异常 不清楚怎么引发的
zzoitvuj2#
@jc840031139 参考这里试试:https://docs.taro.zone/docs/vue-overall#%E5%85%BC%E5%AE%B9-transition
jv4diomz3#
@jc840031139 参考这里试试:https://docs.taro.zone/docs/vue-overall#%E5%85%BC%E5%AE%B9-transition
不知道是不是更新taro cli版本 我现在是入场失去过度动画 出场有
r7s23pms4#
cidc1ykv5#
您这边可以试一下 这个代码可以直接跑起来的 连续点击是正常的 但是一下一下的点就会出现不显示过度的情况
laik7k3q6#
我降到 3.6.18 恢复正常