!importantstyle="",权值为1000。#content,权值为100。.content,权值为10。 h2、:before 与 :after,权值为1。react antd 覆盖组件库原有样式。
<Collapse ghost>
{onlineSubOrder.map((item) => {
return (
/* 在这里 */
<Panel style={{color: 'blue'}} header={item.title} key={item.title}>
<p>request : {item.context.request}</p>
<p>response : {item.context.response}</p>
</Panel>
);
})}
</Collapse>
style={{color: 'blue'}}会被放到 ant-collapse-item 类上面,而我们希望他应该被放到 ant-collapse-header,使得 header 文字显示为蓝色。

解决方法:
// index.js
import './index.css'
<Collapse ghost>
{onlineSubOrder.map((item) => {
return (
/* 在这里,设置类名,item.status 取值为 success/warn/faild */
<Panel className={item.status} header={item.title} key={item.title}>
<p>request : {item.context.request}</p>
<p>response : {item.context.response}</p>
</Panel>
);
})}
</Collapse>
// index.css
.success .ant-collapse-header {
color: #67c23a !important;
}
.warn .ant-collapse-header {
color: #e6a23c !important;
}
.fail .ant-collapse-header {
color: #f56c6c !important;
}
如图所示,会强制使用 .success .ant-collapse-header 的样式。

