css - 基于 JSON 值 React 的内联样式

标签 css json reactjs

我正在提取 JSON 并将其成功映射到 React 组件中。但是,其中一个 JSON 值是 HEX,我想将该 HEX 作为内联样式应用于我的一个 div 的背景颜色。

我已经尝试了很多方法,但我认为可以这样做。

<div className="ribbon-wrapper">
 <div className="ribbon" style={{backgroundColor: {item.color.tint}}}></div>
</div>

这会抛出一个 Syntax error: Unexpected token, expected , 错误。有更好的方法吗?

最佳答案

您的 style 值是一个 Javascript 对象,因此您不需要转义 item.color.tint。可以直接传入:

<div className="ribbon" style={{backgroundColor: item.color.tint}}></div>

关于css - 基于 JSON 值 React 的内联样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46617627/

相关文章:

android - 使用 Retrofit2 在 POST 请求中发送 JSON

asynchronous - 如何使用 Om + Figwheel + core.async 编写可重新加载的异步代码?

html - 并排放置元素

php - Index.php 无法在 Facebook 和搜索引擎中正确显示

json.dumps() 不工作

reactjs - 将需要参数的函数正确传递给 PureComponent

javascript - 访问渲染方法内的构造函数变量 - Reactjs

html - 如何在具有六个框的网格布局中的容器旁边放置多个图标?

html - 具有水平 overflow hidden CSS 的可变高度 HTML 元素

javascript - IE 中的 Jquery 错误