如何在 nuxt vuetify 中更改主题?

Fre*_*e09 1 javascript vue.js vuejs2 nuxt.js vuetify.js

我是 nuxt 和 vue 的新手,我正在尝试将颜色主题从深色更改为浅色。我的项目是由 nuxt cli 生成的,我有这个版本:

"dependencies": {
"core-js": "^3.8.3",
"nuxt": "^2.14.12",
"vuetify": "^2.4.4"
}
"devDependencies": {
   "@nuxtjs/vuetify": "^1.11.3"
}
Run Code Online (Sandbox Code Playgroud)

我正在通过此链接学习如何执行此操作:https://vuetifyjs.com/en/features/theme/

但实际上,当我尝试更改某些颜色或主题时,什么也没有发生。我试图通过光明或黑暗的道具,但仍然没有发生

<v-app dark>...</v-app>
Run Code Online (Sandbox Code Playgroud)

插件/vuetify.js

import Vue from "vue";
import Vuetify from "vuetify/lib";

Vue.use(Vuetify);

export default new Vuetify({
  theme: {
    themes: {
      light: {
        primary: "#00bcd4",
        secondary: "#8bc34a",
        accent: "#3f51b5",
        error: "#e91e63",
        warning: "#ffeb3b",
        info: "#2196f3",
        success: "#4caf50"
      }
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

kis*_*ssu 5

感谢 CLI,我创建了一个 nuxt 项目。工作项目托管在这里:https://codesandbox.io/s/vuetify-dark-light-theme-iv8s4 ?file=/pages/index.vue

您需要按照官方文档vuetify.options.js中的建议进行更改。

要切换主题,您可以用作this.$vuetify.theme.dark设置器,我添加了一些按钮。此信息取自此处: https: //github.com/nuxt-community/vuetify-module/issues/213#issuecomment-551972535