先用 overlayClassName 属性声明一个 class

<a-tooltip placement="top" overlayClassName="bgc_tooltip">
  <template slot="title">
    <span>top</span>
  </template>
  <a-button>Top</a-button>
</a-tooltip>

然后覆盖样式就行了,如果不知道相应类名,可以将 trigger 属性设置为 click,然后在网页检查元素找到类名

<style lang="less">
// 注意,vue 项目,style 标签不能加 scoped 选项,否则样式不生效
.bgc_tooltip {
    .ant-tooltip-inner {
      // 这里是框框
      color: #333;
      background-color: #fff!important;
    }
    .ant-tooltip-arrow::before {
      // 这里是小三角形
      background-color: #fff!important;
    }
}
</style>

效果如下
默认样式
在这里插入图片描述

修改后
在这里插入图片描述

Logo

Vue社区为您提供最前沿的新闻资讯和知识内容

更多推荐