使用 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>