【发布时间】:2022-01-12 18:20:47
【问题描述】:
我想在 Vue JS 和 Tailwind CSS 中切换到深色模式,并在 Tailwind 中使用 Dark 类,但我不知道我应该做什么。我写了一点代码,我想用 v-if 尝试一些东西,比如 v-if ="isDark === true" 类(尾风)活动暗模式,比如<div class="flex justify-center mt-4 bg white dark:bg-black">。
Obs:我在 tailwind.config.js 中使用 darkMode: 'class' 激活了暗模式
这是我的代码:
<button href="" class="px-2 mb-1" @click="isDark = !isDark">
<img src="../Assets/Icons/moon.svg" alt="" class="w-6 h-5 hidden lg:flex md:flex" v-if="isDark === true">
<img src="../Assets/Icons/sun.svg" alt="" class="w-6 h-5 hidden lg:flex md:flex" v-if="isDark === false">
</button>
--------------------------
<script>
export default {
setup(){
const showSidebar = ref(false)
const stayInDropdown = ref(true)
const isDark = ref(true)
return{
showSidebar,
stayInDropdown,
isDark,
}
},
</script>
【问题讨论】:
标签: vue.js vuejs3 tailwind-css vue-composition-api