javascript - 需要一个赋值或函数调用,而是看到一个表达式React JS

标签 javascript css reactjs error-handling jsx

我正在尝试在样式中创建一条if语句,但是在样式if语句中不断出现 Expected an assignment or function call and instead saw an expression错误。我试图修复/* eslint-disable */的问题,但错误更改为 The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.。有人知道我在做什么错吗?

import React, { useState } from 'react'

export default function Calendar() {

return(
        <div>
            <table id='calendario'>
              <tbody>
                {lines.map((linha) => (
                  <tr key={linha}>
                  {columns.map((coluna , e , i) => (
                  <td
                  key={coluna} onLoad={() => {
                    e < index.length ? (e = e) : e++;
                    i >= proximo_mes.length ? (i = i) : i++;
                  }}
                  style={() => {linha == 0 && coluna == e ? {filter:"brightness(0.6)"} : {filter:"brightness(1)"};
                  linha == 4 && coluna == i ? {filter:"brightness(0.6)"} : {filter:"brightness(1)"}}}
                >{dias_no_mes[indice++]}</td>
              ))}
            </tr>
          ))}
        </tbody>
      </table>
        </div>
    );
}
}

最佳答案

我认为样式 Prop 值应类似于以下内容,因为期望值

<td
  ...
  style={{ filter: linha == 0 && coluna == e ? "brightness(0.6)" : "brightness(1)" }}
>

关于javascript - 需要一个赋值或函数调用,而是看到一个表达式React JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65606012/

相关文章:

javascript - 在 React 中创建了多过滤按钮,但每次单击其他过滤按钮时列表不会显示

jquery - 如何在幻灯片放映中编写下一个和上一个按钮?

html - 垂直对齐彼此相邻的两个 div 到相同的高度?

javascript - 阻止 通过与 https ://localhost:3000 混合内容的安全连接阻止对地理位置的访问

javascript - 列轮播 slider

css - css弹出窗口中奇怪的悬停区域

javascript - 在对象上 react 映射,然后在数组上 react

javascript - 类型错误 : Cannot read property 'length' of undefined in reactjs

javascript - 如何在 JavaScript 中添加 HTML 标签

javascript - 如何递归地将嵌套对象数组转换为平面对象数组?