Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在CLASSNAME中编写函数来设置JavaScript的样式_Javascript_Arrays_Reactjs_Material Ui_Classname - Fatal编程技术网

如何在CLASSNAME中编写函数来设置JavaScript的样式

如何在CLASSNAME中编写函数来设置JavaScript的样式,javascript,arrays,reactjs,material-ui,classname,Javascript,Arrays,Reactjs,Material Ui,Classname,我试图迭代一个数组,这个数组有我需要着色的单元格编号的位置。我需要将其传递给我的类名材质UI样式。我怎么可能做到呢 当前代码 className={column.orderPosition==workingColumn?classes.buttonSelected:classes.buttonNormal} 但是,我需要查看列顺序位置是否超过1列,并保持样式不变。 这是我的数组名: 匿名化分配数组 columnOrderId(这是具有位置号的变量),因此所有这些单元格都需要在classNam

我试图迭代一个数组,这个数组有我需要着色的单元格编号的位置。我需要将其传递给我的类名材质UI样式。我怎么可能做到呢

当前代码

className={column.orderPosition==workingColumn?classes.buttonSelected:classes.buttonNormal}

但是,我需要查看列顺序位置是否超过1列,并保持样式不变。 这是我的数组名: 匿名化分配数组

columnOrderId(这是具有位置号的变量),因此所有这些单元格都需要在className中以不同的方式设置样式


如果我可以编写一个返回值的函数,或者我如何迭代数组,只允许那些单元格位置以特定的方式着色。

您可以使用向我们发送代码吗?不知道如何通过codesandbox共享它。我的问题是根据要在列标题上执行的函数为其着色。比如,如果它是第0列,我们选择在该列中进行加法,那么它必须是红色的,如果我们选择第5列,我们选择进行乘法,那么它必须是绿色的。同样,如果我们选择2,我们选择做加法,那么它必须是红色的。这个怎么做?