javascript - 使用 JSON 数组值设置 css
问题描述
我有一个 React 类,它从 JSON 对象数组呈现一组 html 元素。对象键设置类名,对象键值设置内部文本。
import React, { Component } from "react";
import "./Maps.css";
import df3 from "./data/df3.json"
import sample from "./data/sample.json"
class Maps extends Component {
constructor() {
super();
const data = df3;
this.state = data
}
renderDiv = () => {
var df4 = df3["ds"];
return df4.map(v => {
return Object.keys(v).map((space) => {
return (
<div className={space}>
{v[space][0]}
</div>
);
});
});
};
render() {
return <div id="Maps">{this.renderDiv()}</div>;
}
}
export default Maps
我想做的是返回类似这样的东西,其中样式由对象值设置(例如,缩放 div):
return (
<div className={space}
style={{transform:'scale({v[value][0]},{v[value][0]})'}}>
{v[space][0]}
</div>
);
一如既往,任何帮助表示赞赏。
解决方案
推荐阅读
- apache-spark - spark-submit to Kubernetes cluster on Google Cloud 得到 401 未授权
- sql-server - 具有多个参数的动态 SQL 运算符 IN
- angular - 当元素确实存在时,Angular 6 TypeScript getElementById 返回 null
- amazon-web-services - AWS CLI 无法创建 RDS 实例
- javascript - React 查询字符串需要超过 1 个参数?
- azure-functions - 如何访问作业主机 ID
- ruby - 获取文件的未知扩展名
- gradle - 如何在 Gradle 中基于 Kotlin DSL 的多项目构建中禁用 distZip
- java - 从Java中的字符串中删除明文\ n
- python - 如何将二进制转换为文件?