MintUi如何改变Toast组件样式

发布于 2022-09-11 16:21:51 字数 744 浏览 16 评论 0

现在是黑色的背景 我想让它变成别的颜色 手册中说可以className为其添加类名 可是试了不成功是怎么回事?文档地址链接描述

完整代码

<template>
  <div>
    <button @click=copy>复制</button>
  </div>
</template>

<script>
import { Toast } from 'mint-ui'

export default {
  methods: {
    copy () {
      Toast({
        message: '提示',
        position: 'bottom',
        duration: 1000,
        className: 'toasts'
      })
    }
  }
}
</script>

<style scoped>
.mint-toast {
  background-color: red !important;
}
.toasts {
  background: red !important;
}
</style>

图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

凝望流年 2022-09-18 16:21:51

这两天看到这个问题,不知道楼主解决了没
我项目用的vux,想改单页面的toast样式,因为toast是js动态加载,楼上的方法都尝试过了,最后认证只有在全局设置样式才能更改,因为不符合需求所以就另辟蹊径了,最后在路由守卫做的更改,根据路径判断是否跳到当前单页面,用js更改toast的样式。

夜无邪 2022-09-18 16:21:51

className添加的没有问题,我这边是在main.js引入了一个reset.css文件

Toast({

message: '提示',
position: 'bottom',
duration: -1,
className: 'toast-cls'

})
reset.css文件

.toast-cls{
    width: 56% !important;
    }
似狗非友 2022-09-18 16:21:51

可以使用行内样式看看生效否,如果生效,则再用!important属性增加权限
.aaa{background-color: #ccc!important;},总会找到原因的。给你一个demo瞧瞧。

阪姬 2022-09-18 16:21:51

结合楼上的回答,一般也就这几中情况了
感觉主要还是你调试的方式不太对

查看元素class是否添加成功(最好是有意义的class)
是否样式加在了带有scoped的style标签中
权重问题
缓存问题

情丝乱 2022-09-18 16:21:51

1、建一个css文件重写样式,然后在App.vue文件中@import

/* 覆盖样式写法 */
.mint-toast {
  background: #f37e44;
}
/* 使用className */
.toasts {
  background: red;
}

2、想看样式,可以设置duration-1,就不会消失了

Toast({
  message: '提示',
  position: 'bottom',
  duration: -1,
  className: 'toasts'
})
晌融 2022-09-18 16:21:51

你打开开发者工具,然后在element样式中找到对应样式,强制修改就好了呀

望笑 2022-09-18 16:21:51

将样式写到全局看哈

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文