如何在独立/CDN 模式下更改 Vuetify 中的主题颜色?

2023-12-20

我正在尝试更改 Vuetify 中的命名颜色,以便应用程序周围使用的视觉控件集中继承主题,并且不需要为每个组件单独定义颜色。

The Vuetify 主题文档 https://vuetifyjs.com/en/style/theme关于更改主题颜色,请说一下:

这可以很容易地改变。只需将主题属性传递给 Vue.use 函数。您可以选择修改全部或仅修改部分 主题属性,其余继承自默认值。

然而,我在 v1.3.12 版本的独立/CDN 模式下并没有看到这项工作在实践中发挥作用。

请注意当您从 CDN 加载 Vue.js 时,不会使用 vue-cli,我们很高兴以这种方式工作,因为我们现在的重点是快速微前端开发。

这个代码笔 https://codepen.io/graham-sportsmgmt/pen/oJvPzy显示了 Vuetify 文档示例中的代码,但按钮的颜色没有改变,它们仍然是默认颜色。我什至将错误颜色更改为洋红色(#ff00ff)使其在工作时非常明显:

JavaScript:

Vue.use(Vuetify, {
  theme: {
    primary: '#3f51b5',
    secondary: '#b0bec5',
    accent: '#8c9eff',
    error: '#ff00ff'
  }
});

new Vue({
  el: '#app',
  data: () => ({
    //
  })
});

HTML:

<div id="app">
  <v-app>
    <v-content>
      <v-container grid-list-xl>
        <v-btn>Default</v-btn>
        <v-btn color='primary'>Primary</v-btn>
        <v-btn color='secondary'>Secondary</v-btn>
        <v-btn color='accent'>Accent</v-btn>
        <v-btn color='error'>Error</v-btn>
      </v-container>
    </v-content>
  </v-app>
</div>

为了表明这个问题不仅限于CodePen,这里是我的本地项目,它有一个带有错误类的v-navigation-drawer,并且自定义主题颜色设置为洋红色:

v-navigation-drawer.error(app fixed mini-variant='true')

我知道以前曾有人问过此类问题,但是这个问题 https://stackoverflow.com/questions/49116469/how-to-change-theme-colors-on-nuxt-vuetify-starter-template正在使用 vue-cli 和 nuxt (即不是独立的)并且这个问题 https://stackoverflow.com/questions/48618078/vuetify-theme-doesnt-change是 Vuetify 1.0 之前的版本。这个问题的不同之处在于独立/CDN 方面。


显然出版商打电话Vue.use(Vuetify)已经。所以你需要在初始化Vue之前重写变量:

Vue.prototype.$vuetify.theme = {
  primary: '#3f51b5',
  secondary: '#b0bec5',
  accent: '#8c9eff',
  error: '#ff00ff'
};


new Vue({ ...

或者在创建的钩子中覆盖它们:

new Vue({
  el: '#app',
  data: () => ({
    //
  }),
  created() {
    this.$vuetify.theme.primary = '#3f51b5',
  }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在独立/CDN 模式下更改 Vuetify 中的主题颜色? 的相关文章

随机推荐

  • 如何判断一个变量是分配在栈还是堆中?

    在某处偶然发现这个面试问题 在C中 给定一个变量x 如何确定该变量的空间是在堆栈还是堆上分配的 有什么方法可以以编程方式找到它 而不必通过符号表等 并且查找空间是否在堆栈或堆中分配有任何实际意义吗 不 一般来说不是 你知道gcc吗 fspl
  • 如何在Pygame中画一个半透明的圆圈?

    我正在尝试在 Pygame 中画一个半透明的圆圈 这是我的代码 import pygame pygame init clock pygame time Clock screen pygame display set mode width h
  • Solr DataImportHandler:我可以使用 XPathEntityProcessor 从 xml 属性获取动态字段名称吗?

    我有一些 XML 要摄取到 Solr 中 这听起来像是一个旨在由 DataImportHandler 解决的用例 我想要做的是从一个 XML 属性中提取列名 并从另一属性中提取值 这是我的意思的一个例子
  • 跨流程使用事务

    我正在尝试使用 System Transactions TransactionScope 来协调一组进程 每个进程都执行一些数据库工作 最终 所有进程都需要通过一个父进程以原子方式提交或回滚 不幸的是 到目前为止我所尝试的一切都不起作用 我
  • Maven GWT 2.0 和 Eclipse

    有谁知道使用 maven 和 eclipse 使用新的 2 0 版本的 GWT 创建项目的好指南吗 我在让他们很好地合作方面遇到了很多问题 对于它的价值 我可以使用 Maven Eclipse 插件创建一个 gwt 项目 该项目工作正常 但
  • iOS - 更改 UIBarButtonItem 高度

    UIToolbar 有一个很好的调整大小选项 self navigationController toolbar frame 我想知道是否有人知道更改 UIBarButtonItem 高度的方法 我有一个高度为 117 像素的自定义工具栏
  • Rails where() 数组上的 SQL 查询

    我会尽可能地解释这一点 我对用户帖子有疑问 selected posts Posts where category gt Baseball 我想写下以下声明 这是伪术语 User where user has a post in selec
  • 自定义对话框中的 java.lang.IllegalStateException

    我是 Android 新手 正在开发自定义警报对话框 我想通过单击编辑按钮打开另一个对话框 代码如下 if v getId R id edt order System out println edit buton click System
  • 如何配置 charles-proxy 在 Linux 中与 chrome 一起使用 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我尝试设置 chrome 代理 google chrome proxy server 127 0 0 1 8888 Chrome 打开一个
  • 是否有处理 IO 的组长协议规范?

    在Erlang中 每个进程都有一个组长 当一个进程想要打印一些东西 即它调用io库或做类似的事情 时 它会向其组长发送一条消息 我的问题是 在哪里可以找到这些消息的规范 或者一般来说 明确小组领导者应该做什么 我通过一些实验设法发现 有时该
  • Angular 2 选择器中的 kebab-case (tslint)

    这是我的tslint json file rulesDirectory node modules codelyzer rules class name true comment format true check space curly t
  • 浮动操作按钮不会引发 OnClick 事件

    我有以下布局
  • 通过 Azure API 管理将 REST API 公开为 SOAP

    我们有一组现有的 REST API NET Core 我们需要将这些 API 公开为 SOAP 服务 希望通过使用 Azure API 管理来实现 这可能吗 我看过很多关于将 SOAP 服务公开为 REST API 的帖子 但没有看到相反的
  • c\c++ 中存储 COM 的 VT_DECIMAL 的正确类型是什么?

    我正在尝试为 ADO 编写一个包装器 A DECIMAL是一种类型 aCOM VARIANT可以是 当VARIANT类型是VT DECIMAL 我试图将其放入 C 原生数据类型中 并保留变量值 似乎正确的类型是 long double 但我
  • 在vba excel中通过CDO获取gmail收件箱邮件消息

    我想使用 VBA 中的 CDO 访问 Gmail 帐户中的收件箱 我已经成功发送邮件消息 但不知道如何将收件箱消息提取到 Excel 工作表中 如果可能的话 我希望能够识别每条消息的标签 虽然这个问题特别要求 CDO 但从这个类似的问题 h
  • 如何让我的 Firefox 扩展工具栏按钮自动显示?

    我创建了一个由工具栏按钮组成的 Firefox 扩展 如何进行设置 以便在安装扩展程序时 该按钮自动出现在主工具栏中 我不希望我的用户必须转到自定义工具栏菜单并将我的按钮拖过来 From https developer mozilla or
  • 对日期字符串列表进行排序

    我有一个任意的日期字符串列表 mm yyyy 如下所示 d 09 2012 04 2007 11 2012 05 2013 12 2006 05 2006 08 2007 我需要首先按年份级别 升序 对该列表进行排序 然后按月份级别 升序
  • 如何处理任意大的整数

    我正在研究一种编程语言 今天我得到了可以编译阶乘函数 递归 的点 但是由于整数的最大大小 我能得到的最大阶乘是阶乘 12 有哪些技术可以处理任意最大大小的整数 该语言目前的工作方式是将代码翻译为 C 如果您需要大于 32 位 您可以考虑使用
  • 是否可以隐藏或删除谷歌电子表格中的“文件”“编辑”等菜单?

    是否可以隐藏或删除谷歌电子表格中的 文件 编辑 等菜单 并且只有所有者才能看到它们 它适用于脚本创建的菜单 但不适用于默认菜单 是否有解决方法可以防止其他编辑者编辑我的脚本 谢谢 是的 通过 url 参数将其置于预览模式 例如 From h
  • 如何在独立/CDN 模式下更改 Vuetify 中的主题颜色?

    我正在尝试更改 Vuetify 中的命名颜色 以便应用程序周围使用的视觉控件集中继承主题 并且不需要为每个组件单独定义颜色 The Vuetify 主题文档 https vuetifyjs com en style theme关于更改主题颜