vue.js - 如何在样式中使用 vuetify 主题变量

标签 vue.js sass vuetify.js

我想在我的 vue 文件的样式部分使用我的 vuetify 主题中定义的变量。它没有在文档中提到并且似乎无法在任何地方找到答案,有谁知道如何做到这一点?

例如

Vue.use(Vuetify, {
  theme: {
    primary: '#3f51b5',
  }
})

现在在我的 Home 组件中我想做:
<template>
    <h1>My Title</h1>
</template>

<styles>
    h1{
        color:$primary; #from the vuetify theme
    }  
</styles>

最佳答案

你可以使用:

<style scoped>
  .something {
    color:            var(--v-primary-base);
    background-color: var(--v-accent-lighten2);
  }
</style>

从这个列表:

  --v-anchor-base: #c42742;
  --v-primary-base: #c42742;
  --v-primary-lighten5: #2c0447;
  --v-primary-lighten4: #cfa854;
  --v-primary-lighten3: #dd88cc;
  --v-primary-lighten2: #b49921;
  --v-primary-lighten1: #f899c7;
  --v-primary-darken1: #0169dc;
  --v-primary-darken2: #c28fd0;
  --v-primary-darken3: #fbe002;
  --v-primary-darken4: #33303a;

关于vue.js - 如何在样式中使用 vuetify 主题变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52738291/

相关文章:

javascript - antd vue中如何给a-table的行添加点击监听器

laravel - 如何在 Laravel 中实例化 vue 3 应用程序而不使用父 App.vue?

html - 如何否决 SCSS 中的 @extend 指令?

css - Sass mixin 和 include 不工作

javascript - 如何使用 v-select 列表显示 vuetify 数据表的隐藏列?

javascript - Vuex 存储在 vue-router 中未定义

javascript - 使用 Vue.js 在测试中查找数据属性

css - SASS 中有类似 "+="的东西吗?

vue.js - 在 Vuetify.js 插件中使用 vuex 状态

vue.js - 是否可以更改 v-autocomplete 宽度?