首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Vue JS和尾风CSS中切换到暗模式

如何在Vue JS和尾风CSS中切换到暗模式
EN

Stack Overflow用户
提问于 2022-01-12 18:20:47
回答 2查看 1.6K关注 0票数 1

我想切换到黑暗模式在Vue JS和尾风CSS与黑暗类在顺风,但我不知道我应该做什么。我编写了一些代码,我想尝试使用v,比如v-if ="isDark === true"类(尾风)活动的黑暗模式,比如<div class="flex justify-center mt-4 bg-white dark:bg-black">

Obs:我在tailwind.config.js中用darkMode激活暗模式:“类”

下面是我的代码:

代码语言:javascript
复制
<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>
代码语言:javascript
复制
<script>
export default {
  setup(){
    const showSidebar = ref(false)
    const stayInDropdown = ref(true)
    const isDark = ref(true)
    return{
      showSidebar,
      stayInDropdown,
      isDark,
    }
  },
</script>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-18 17:30:30

我刚在我的div中添加了:class="isDark ? 'dark' : ''",它包含了我所有的代码和工作!

票数 0
EN

Stack Overflow用户

发布于 2022-01-12 18:29:24

尝试查看isDark属性,并从body元素中添加/删除dark类:

代码语言:javascript
复制
<script>
export default {
  setup(){
    const showSidebar = ref(false)
    const stayInDropdown = ref(true)
    const isDark = ref(true)

     watch(isDark,(val)=>{
     
      val?document.body.classList.add("dark"): document.body.classList.remove("dark")
   })

    return{
      showSidebar,
      stayInDropdown,
      isDark,
    }
  },
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70686519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档