使用Vuetify在Nuxt.js中根据时间在明暗模式之间切换

问题描述 投票:2回答:1

我在nuxt.config.js vuetify设置中默认设置了深色主题,并通过dark: false激活。如何在夜间自动激活它?

vuetify.js nuxt.js
1个回答
1
投票

我终于以这种方式解决了它:

  mounted() {
    this.setTheme()
  },
  methods: {
    setTheme() {
      const today = new Date()
      today.getHours() < 8 || today.getHours() > 20
        ? (this.$vuetify.theme.isDark = true)
        : (this.$vuetify.theme.isDark = false)
    }
  }
© www.soinside.com 2019 - 2024. All rights reserved.