React:如何根据React表中的单元格值更改表单元格背景

Sundios

我正在使用reactstrap来构建我的表,而我正在使用axios来发布并从后端获取我的数据。

我希望能够根据单元格的值更改单元格()的背景颜色。

例如,如果单元格值小于0.25,则背景绿色如果单元格值小于0,则背景红色。

我当前的代码如下所示:


//Input sending data and Calling API back
  state ={
  data: []
}
//this gets triggered on line 85
  search = e => {
    e.preventDefault();
    //Here we send the input that we add on line 90 value to Flask
    axios.post("/results",{search_question: document.getElementById("buscar").value})
    //Then we call it back
    .then((res) => {
      // console.log(res.data)
      //We create data variable with our returned data
      const data = res.data
      //Empty variable to pass all values from data
      const question = []
      // for loop that goes into data and pused everything to questions variable.
      for(var i in data)
        {question.push(data[i])}
      //console log to make sure our API returned the correct data and we saved in question
      console.log(question)
      //creating the state of paa and selecting the second index in question
      this.setState({paas:question[1]})

    })
     

    }

render() {

    //empty variable and set is a state
    const{paas = []} = this.state
    return (

<Table>
                    <thead>
                      <tr>
                        <th>Question</th>
                        <th>Sentiment</th>
                        <th>Magnitud</th> 
                      </tr>
                    </thead>
                    <tbody>

                {paas.length ? paas.map(paa => (
                  
                    <tr>
                      <td key="Questions" style= {{}}>{paa.Questions}</td> 
                      <td key="Sentiment">{paa.Sentiment}</td>
                      <td key="Magnitud"> {paa.Magnitud}</td>
                    </tr>
                   
                  ))
                :
                (<p> </p>)
                  
                      }
                       </tbody>
                 </Table>) }
      </Container>
  </div>

这也是摆桌子的正确方法吗?还是我应该使用其他东西?

杰森·麦克法兰

只需使用三元运算符并在其中传递类或值

<td key="Questions" className={value > 0.25 ? 'greenclass' : 'redclass' }>

要么

<td key="Questions" styles={{ background: value > 0.25 ? 'green' : 'red' }}>

更新3个以上的班级

我会在一个if / else或switch语句返回className的地方使用外部函数

在渲染器之外具有此功能

resolveClass = (value) => {
    let className = ''

    switch (true) {
        case (value > 0.25):
            className = 'green'
            break;
        case (value < 0):
            className = 'red'
            break;
        default:
            break
    }

    return className
}

然后在渲染中 <td key="Questions" className={resolveClass(paa.Questions)}>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据单元格值更改php中的单元格表颜色?

来自分类Dev

如何根据单元格值更改php中的单元格表颜色?

来自分类Dev

根据不同列中的值更改单元格背景

来自分类Dev

如何根据单元格值更改DataGrid单元格背景色

来自分类Dev

如何通过VBA根据其他单元格值更改单元格的背景颜色

来自分类Dev

数据表...如何根据表的单元格值更改单元格的颜色

来自分类Dev

如何根据表格单元格中的值更改表格行的背景颜色?

来自分类Dev

extjs根据值更改网格单元格背景

来自分类Dev

extjs根据值更改网格单元格背景

来自分类Dev

根据单元格值更改行背景颜色

来自分类Dev

如何根据值更改ANTD表中的单元格颜色?

来自分类Dev

复制并粘贴新表中的行,并根据其他单元格值更改单元格值(月)

来自分类Dev

如何根据单元格值更改wpf Databound网格单元格?

来自分类Dev

如何在Excel中制作一个单元格以根据其他单元格的值更改颜色?

来自分类Dev

如何根据单元格值更改行背景色

来自分类Dev

如何根据单元格值更改行背景色

来自分类Dev

根据Google表格中单元格的背景颜色更改单元格值

来自分类Dev

根据另一个工作表中的值更改单元格的颜色?

来自分类Dev

如何更改Apple Watch表单元格背景?

来自分类Dev

根据Vue中的数据更改表格单元格的背景

来自分类Dev

AngularJS:根据单元格值在动态生成的表中更改单元格类

来自分类Dev

如何在Excel中根据单元格值更改公式?

来自分类Dev

如何根据单元格中包含的值更改datagridview颜色

来自分类Dev

根据该单元格和另一个单元格的值更改单元格的格式

来自分类Dev

如何根据单元格更改datagridview中的单元格值

来自分类Dev

根据另一个单元格中的值更改一个单元格中的值

来自分类Dev

单元格循环的工作表单元格值更改

来自分类Dev

Google Apps脚本-使用其他单元格中的十六进制值更改单元格的背景颜色

来自分类Dev

VBA-根据特定单元格的值更改单元格的颜色

Related 相关文章

  1. 1

    如何根据单元格值更改php中的单元格表颜色?

  2. 2

    如何根据单元格值更改php中的单元格表颜色?

  3. 3

    根据不同列中的值更改单元格背景

  4. 4

    如何根据单元格值更改DataGrid单元格背景色

  5. 5

    如何通过VBA根据其他单元格值更改单元格的背景颜色

  6. 6

    数据表...如何根据表的单元格值更改单元格的颜色

  7. 7

    如何根据表格单元格中的值更改表格行的背景颜色?

  8. 8

    extjs根据值更改网格单元格背景

  9. 9

    extjs根据值更改网格单元格背景

  10. 10

    根据单元格值更改行背景颜色

  11. 11

    如何根据值更改ANTD表中的单元格颜色?

  12. 12

    复制并粘贴新表中的行,并根据其他单元格值更改单元格值(月)

  13. 13

    如何根据单元格值更改wpf Databound网格单元格?

  14. 14

    如何在Excel中制作一个单元格以根据其他单元格的值更改颜色?

  15. 15

    如何根据单元格值更改行背景色

  16. 16

    如何根据单元格值更改行背景色

  17. 17

    根据Google表格中单元格的背景颜色更改单元格值

  18. 18

    根据另一个工作表中的值更改单元格的颜色?

  19. 19

    如何更改Apple Watch表单元格背景?

  20. 20

    根据Vue中的数据更改表格单元格的背景

  21. 21

    AngularJS:根据单元格值在动态生成的表中更改单元格类

  22. 22

    如何在Excel中根据单元格值更改公式?

  23. 23

    如何根据单元格中包含的值更改datagridview颜色

  24. 24

    根据该单元格和另一个单元格的值更改单元格的格式

  25. 25

    如何根据单元格更改datagridview中的单元格值

  26. 26

    根据另一个单元格中的值更改一个单元格中的值

  27. 27

    单元格循环的工作表单元格值更改

  28. 28

    Google Apps脚本-使用其他单元格中的十六进制值更改单元格的背景颜色

  29. 29

    VBA-根据特定单元格的值更改单元格的颜色

热门标签

归档