我试过了,但是什么也没做:
const myToast = () => (
<div style={{backgroundColor: myColors.green}}>
...some text content...
</div>
)
然后在App.js中
class App extends Component {
showMyToast = () => {
toast(<MyToast />, {
closeOnClick: false,
toastId: 'my_toast',
autoClose: true,
closeButton: false,
position: toast.POSITION.BOTTOM_CENTER,
className: 'toast'
})
}
}
我看到一个白色吐司上面有我的文字。
8条答案
按热度按时间bxgwgixi1#
最简单的解决方案
调整Toastify的BG或实际上任何样式的最简单的解决方案是使用ToastContainer props toastStyle:它接受JSX属性,导入必要的包后,在添加ToastContainer组件时,只需传入toastStyle属性,就可以开始了。
whlutmcx2#
根据@Laurens的回答,我发现代码沙盒中的模式非常有用。下面是我得到如下所示的通知所做的事情
首先,我将吐司容器安装在应用程序的根目录下,在
App
组件中然后,对于每种通知样式,我定义了一系列CSS样式。
要使用它们,只需执行
import customToast from 'customToast.js'
。现在您可以使用customToast.success
、customToast.error
等成功通知的样式如下所示
您还会注意到,我不得不在css中添加一系列
!important
1qczuiv03#
最简单的解决方案是设置
theme
属性,如文档中所述。全局设置主题
或为每个吐司定义
这会根据吐司类型(
error
,warning
,info
等)更改背景颜色。希望这对将来的任何人都有帮助。z31licg04#
您可以使用Glamor轻松地调整简单的事情,如吐司背景颜色。
This example使用glamor以绿色背景显示简单的吐司。
如果需求更复杂,您可以按照this example全局实现自己的样式。
fkvaft9z5#
如果颜色是硬编码值,你可以在CSS中简单地覆盖它。但是,如果颜色需要可变,你也可以使用Helmet。例如,作为一个应用主题颜色,可以通过用户偏好或其他方式进行更改。看看你的示例,你可以包括
customColor
变量将从您的商店中取出,并可以动态更新,为您提供自定义的吐司背景颜色。我认为这是最简单的解决办法。
iih3973s6#
1.使用以下链接www.example.com安装迷人https://glamorous.rocks/basics/#installation
2.之后,导入css到你的js文件,像这样..
3.之后,给予你自己的风格,以吐司弹出像这样。
kgsdhlau7#
关于(对于版本9.1.1):
};
cclgggtu8#
***如果您想更改不带CSS的。notify =()=〉this.toastId = toast.error('error'){ error:“错误”,信息:“信息”,成功:“成功”,警告:“warning”,}像这样在其他人之上使用。
Toastify__toast--错误{背景色:红色; }**