使用 Tailwind 进行 Vue 转换
Vue Transition with Tailwind
为什么 Tailwind 不直接作用于元素?
这不起作用:
<template>
<transition
enter-class="opacity-0"
enter-active-class="transition-opacity duration-300 ease-out"
leave-class="opacity-0"
leave-active-class="transition-opacity duration-300 ease-out"
>
Test
</transition>
</template>
但是这个:
<template>
<transition name="fade">
Test
</transition>
</template>
<style>
.fade-enter-active,
.fade-leave-active {
@apply transition-opacity duration-300 ease-out;
}
.fade-enter,
.fade-leave-active {
@apply opacity-0;
}
</style>
我需要让它像在“但是这个”中那样工作,因为我将 Nuxt 与 vite 一起使用并且我没有让 scss 工作,所以 @apply 不是一个选项。
谢谢。
Vue2 和 Vue3 的语法不同。
感谢这个post
<transition
enter-active-class="duration-300 ease-out"
enter-from-class="transform opacity-0"
enter-to-class="opacity-100"
leave-active-class="duration-200 ease-in"
leave-from-class="opacity-100"
leave-to-class="transform opacity-0"
>
Test
</transition>
为什么 Tailwind 不直接作用于元素?
这不起作用:
<template>
<transition
enter-class="opacity-0"
enter-active-class="transition-opacity duration-300 ease-out"
leave-class="opacity-0"
leave-active-class="transition-opacity duration-300 ease-out"
>
Test
</transition>
</template>
但是这个:
<template>
<transition name="fade">
Test
</transition>
</template>
<style>
.fade-enter-active,
.fade-leave-active {
@apply transition-opacity duration-300 ease-out;
}
.fade-enter,
.fade-leave-active {
@apply opacity-0;
}
</style>
我需要让它像在“但是这个”中那样工作,因为我将 Nuxt 与 vite 一起使用并且我没有让 scss 工作,所以 @apply 不是一个选项。
谢谢。
Vue2 和 Vue3 的语法不同。
感谢这个post
<transition
enter-active-class="duration-300 ease-out"
enter-from-class="transform opacity-0"
enter-to-class="opacity-100"
leave-active-class="duration-200 ease-in"
leave-from-class="opacity-100"
leave-to-class="transform opacity-0"
>
Test
</transition>