不使用!important覆盖vuetify

时间:2019-02-05 09:55:49

标签: vue.js vuetify.js

我想应用自定义CSS并覆盖一些默认的Vuetify颜色。例如,可以轻松覆盖成功按钮:

.success-button {
  background-color: $sb--color-success !important;
}

但是有没有不使用!important的方法吗?我都尝试过:

body .success-button {
    background-color: $sb--color-success;
}

button .success-button {
  background-color: $sb--color-success;
}

在没有!important的情况下如何做?

1 个答案:

答案 0 :(得分:1)

您可以尝试以下方法

alertDialog.SetView(view);
alertDialog.show();
...
View customPanel = (View) view.getParent().getParent();
if (customPanel != null)
    customPanel.setMinimumHeight(0);
View contentPanel = (View) alertDialog.findViewById(android.R.id.message).getParent().getParent().getParent();
if (contentPanel != null)
    contentPanel.setMinimumHeight(contentPanel.getMinimumHeight() * 2 / 3);

或类似的东西

// src/index.js

// Libraries
import Vue from 'vue'
import Vuetify from 'vuetify'

    // Helpers
    import colors from 'vuetify/es5/util/colors'

    Vue.use(Vuetify, {
      theme: {
        primary: colors.red.darken1, // #E53935
        secondary: colors.red.lighten4, // #FFCDD2
        accent: colors.indigo.base // #3F51B5
      }
    })