【发布时间】:2020-11-28 03:50:48
【问题描述】:
(项目是 React 使用 Axios 和 react-strap)
我有一个来自 API 的数组,它返回以下示例信息:
{
"$type": "Example",
"id": 0,
"statusSeverity": 10,
"statusSeverityDescription": "Good Service",
"created": "0001-01-01T00:00:00",
"validityPeriods": [
]
}
],
我正在尝试根据“statusSeverityDescription”结果在 React 中设置引导按钮的“颜色”类型。尝试以下三元操作将其分配为“良好服务”的 btn-success 和其他任何内容的 btn-warning:
{lineStatuses.map(status =>
<Button
style ={{color : status.statusSeverityDescription === "Good Service" ? 'btn-success' : 'warning' }}
>
<h4>{status.statusSeverityDescription}</h4>
</Button>
)}
H4 文本显示正常,因此它从 lineStatuses 获取信息,但默认情况下按钮显示为“btn-secondary”。此外,查看 React dev 中按钮的道具,它说“样式”具有 {color:“btn-success”}。如果我可以远程设置样式属性,它似乎会起作用,但似乎必须有一些东西。
感谢您提供的任何帮助。
【问题讨论】:
-
你应该设置className属性而不是设置样式
-
我试过了,但是按钮得到的类是“color btn btn-secondary”。
-
哦,对不起,这是反应引导程序。我会更新答案
标签: reactjs bootstrap-4 jsx reactstrap