[英]My ternary operarion with data from an arrray of objects in React is not working
I want to change the class of an graphic bar when 'complete' is true or false.当“完成”为真或假时,我想更改图形栏的 class。 Look:看:
let data = [
{
name: 'Montagem de placas', dados_em_porcentagem: 100, complete: true,
},
{
name: 'Montagem de produtos', dados_em_porcentagem: 60, complete: false,
},
{
name: 'Teste de produtos', dados_em_porcentagem: 100, complete: true,
},
{
name: 'Embalagem de produtos', dados_em_porcentagem: 0, complete: false,
},
{
name: 'Montagem de Kits', dados_em_porcentagem: 0, complete: false,
},
{
name: 'Montagem de cabos', dados_em_porcentagem: 100, complete: true,
},
];
<Bar dataKey="dados_em_porcentagem" barSize={40} className={data.complete ? "green" : "yellow"} />
The bars are all yellow!横条都是黄色的! The bars are all yellow!横条都是黄色的!
Since data in an array, you can iterate over it and render each value like the following由于数组中的数据,您可以对其进行迭代并呈现每个值,如下所示
{data.map((element) => (<Bar dataKey="dados_em_porcentagem" barSize={40} className={element.complete ? "green" : "yellow"} />))}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.