【问题标题】:How to override vuetify styling in a specifc component?如何覆盖特定组件中的 vuetify 样式?
【发布时间】:2022-01-11 22:20:07
【问题描述】:

我正在尝试从v-text-field 组件中删除填充。但我希望此更改仅应用于单个 vue 文件,而不是全局应用。更新 variables.scss 文件有效,但它从整个网站中的所有 v-text-field 组件中删除了我不想要的填充。

这是我正在尝试的,但它不起作用

test.vue

<template>
  <v-text-field
          placeholder="What are you looking for"
          outliend
          filled
  ></v-text-field>
</template>

<style lang="scss" scoped>
$text-field-enclosed-details-padding: 0;
</style>

【问题讨论】:

    标签: css vue.js vuetify.js


    【解决方案1】:

    只需创建一个类:

    <template>
      <v-text-field
        class="custom-field"
        placeholder="What are you looking for"
        outliend
        filled
      ></v-text-field>
    </template
    
    <style lang="scss" scoped>
    .custom-field {
      padding: 0px!important;
    }
    </style>

    如果您想要更多自定义,请在 main.js 中的 Vuetify 对象中使用您自己的主题:documentation here

    【讨论】:

    • 添加自定义类也不起作用
    猜你喜欢
    • 2020-09-06
    • 2019-06-10
    • 2019-02-17
    • 2021-04-01
    • 1970-01-01
    • 2019-05-09
    • 2019-12-18
    • 2019-06-27
    • 2021-01-08
    相关资源
    最近更新 更多