【问题标题】:Bootstrap Vue change active button colorBootstrap Vue 更改活动按钮颜色
【发布时间】:2021-01-14 16:32:42
【问题描述】:

我正在使用带有 Vue.js 的引导程序。

我有一个这样的表单复选框组

      <b-form-group label="Select flow" v-slot="{ ariaDescribedby }">
        <b-form-checkbox-group
          v-model="selected"
          :options="options"
          :aria-describedby="ariaDescribedby"
          buttons
          button-variant="primary"
          size="lg"
          name="buttons-2"
        ></b-form-checkbox-group>
      </b-form-group>

我希望将所选按钮设置为特定颜色(而不是稍微暗​​一点)。

我尝试添加下面的代码,但不幸的是它不起作用

.active {
  background: rgb(243, 16, 0) !important;
}

完整代码在这里:

<template>
  <div class="Overview">
          <b-form-group label="Select flow" v-slot="{ ariaDescribedby }">
        <b-form-checkbox-group
          v-model="selected"
          :options="options"
          :aria-describedby="ariaDescribedby"
          buttons
          button-variant="primary"
          size="lg"
          name="buttons-2"
        ></b-form-checkbox-group>
      </b-form-group>
    </div>
  </div>
</template>

<script>
export default {
  name: "Control",
  data() {
    return {
      selected: "F1_Water",
      options: [
        { value: "F1_Water", text: "Water" },
        { value: "F1_Clean", text: "Cleaning solution" },
        { value: "F1_None", text: "None" }
      ]
    };
  }
};
</script>

<style>
.active {
  background: rgb(243, 16, 0) !important;
}
</style>

【问题讨论】:

    标签: vue.js bootstrap-vue


    【解决方案1】:

    您在&lt;/script&gt; 结束标签之后错过了&lt;style&gt; 开始标签。

    请记住,您不应该在其中包含 scoped,因为 css 样式的目标是不同的组件(b-form-checkbox-group 组件),所以它只是

    <style>
      .active {
        background: rgb(243, 16, 0) !important;
      }
    </style>
    

    这里是 Vue.js 中 scoped CSS 功能的文档。

    【讨论】:

    • 哦,我不知道scoped这个词这么有意义。确实,删除它会使 css 按预期完美运行!删除此问题的不必要代码时,缺少的 style 开头只是一个错误,我将对其进行编辑。谢谢!
    • 如果您希望此 CSS 应用于您的整个项目,则应仅删除 scoped。但是,如果您只想将此 CSS 应用于其所在的组件,则需要保留 scoped。如果您保持作用域,则需要使用 deep selector 来定位子组件。
    • 一般来说,您应该始终使用scoped,以避免 CSS 渗入其他组件,因为它非常不可预测。如果你想要全局样式,你应该创建一个全局样式表来保持全局样式。
    猜你喜欢
    • 2016-04-04
    • 2015-10-18
    • 2013-07-31
    • 2020-12-28
    • 2021-08-25
    • 2021-08-29
    • 2021-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多