【发布时间】:2017-06-08 16:56:52
【问题描述】:
我正在使用 React.js 构建一个站点,但在使用存储在 json 文件中的十六进制值作为对象的背景颜色时遇到了问题。不知何故,数据没有进入 javascript 文件(这是我第一次使用 JSON),因为它对呈现的样式或内容没有影响。这适用于颜色、文本等。我们将不胜感激。提前致谢!
Javascript (ListItem.js):
import data from './data.json';
class ListItem extends Component {
render() {
var listItems = data.listItems;
var color = listItems.color;
var text = listItems.text;
var listItemStyle = {
width: '100px',
minHeight: '100px',
backgroundColor: color,
color: '#FFFFFF'
}
return (
<div style={listItemStyle}>
<h1>{text}</h1>
</listItemStyle>
);
}
}
export default listItem
JSON (data.json):
{ "listItems" : [
{ "color" : "#000000",
"text" : "hello world"
}]}
【问题讨论】:
标签: javascript json reactjs dynamic jsx