我正在处理一个要求我在样式中使用 Flex 的 React 项目。所做的一切只是不起作用已经使用了几乎所有的 flex 属性,但它似乎不起作用。我的预期输出是下图但这就是我在下面得到的另外,我的条形图组件是这样的import React from "react";const tenHighestPopulation = [ { country: "World", population: 7693165599, percentage: 0 }, { country: "China", population: 1377422166, percentage: 0 }, { country: "India", population: 1295210000, percentage: 0 }, { country: "USA", population: 323947000, percentage: 0 }, { country: "Indonesia", population: 258705000, percentage: 0 }, { country: "Brazil", population: 206135893, percentage: 0 }, { country: "Pakistan", population: 194125062, percentage: 0 }, { country: "Nigeria", population: 186988000, percentage: 0 }, { country: "Bangladesh", population: 161006790, percentage: 0 }, { country: "Russian", population: 146599183, percentage: 0 }, { country: "Japan", population: 126960000, percentage: 0 },];export default function Bargroup() { for (var i = 0; i < tenHighestPopulation.length; i++) { const max = Math.max.apply( Math, tenHighestPopulation.map(function (o) { return o.population; }) ); // console.log(max); // we do the conversion here tenHighestPopulation[i].percentage = Math.round((tenHighestPopulation[i].population / max) * 100) + "%"; } return ( <div className="percent" > {tenHighestPopulation.map((countries, index) => ( <div key={index} className="details"> <div className="country"> {countries.country}</div> <div className="content" style={{ backgroundColor: "yellow", width: `${countries.percentage}`, }}></div> <div className="population"> {countries.population}</div> </div> ))} </div> );}
添加回答
举报
0/150
提交
取消