You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Vuetify.js中v-alert组件的图标颜色?

修改Vuetify v-alert组件图标颜色的几种方法
  • 使用插槽自定义图标(最直接)
    放弃组件自带的icon属性,通过icon插槽手动添加图标,完全控制图标的样式:

    <v-alert
      v-model="alert1"
      dismissible
      width="300px"
      style="
        position: fixed;
        left: 50%;
        bottom: 50px;
        transform: translate(-50%, -50%);
        margin: 0 auto;
        z-index: 1000001 !important;
        color:white;
      "
      color="orange"
    >
      <template v-slot:icon>
        <v-icon color="white">mdi-alert</v-icon>
      </template>
      {{ alertData1 }}
    </v-alert>
    

    直接给<v-icon>设置color属性,就能指定图标颜色,不受组件默认样式限制。

  • 通过深度选择器覆盖默认样式
    不想改动结构的话,在scoped样式中用深度选择器选中内部图标元素,强制修改颜色:

    ::v-deep .v-alert__icon .v-icon {
      color: white !important;
    }
    

    若样式未加scoped,可去掉::v-deep直接写选择器:

    .v-alert__icon .v-icon {
      color: white !important;
    }
    

内容的提问来源于stack exchange,提问作者kmaurice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 09:53:18