使用useref()更改元素样式

yk9xbfzb  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(772)

调用函数时,如何将这些快速拨号盘的颜色一次更改为一种颜色。

              const dial = useRef();

                       <SpeedDial.Action 
                        color={???}
                        ref={dial}
                        icon={lisaaIcon}
                        title={`Lisää sarjan 1 tiedot`}
                        onPress={() => setVisible(true)}
                        />
                        <SpeedDial.Action
                        color={???}
                        ref={dial}
                        icon={lisaaIcon}
                        title={`Lisää sarjan 2 tiedot`}
                        onPress={() => setVisible(true)}
                        />
                        <SpeedDial.Action 
                        color={???}
                        ref={dial}
                        icon={lisaaIcon}
                        title={`Lisää sarjan 3 tiedot`}
                        onPress={() => setVisible(true)}
                        />

例如,我在函数中调用dial.current.style.color='red',但它似乎不起作用。快速拨号组件可以接收彩色道具。或者有没有其他更好的方法来跟踪哪个拨号盘被按下了?

sxpgvts3

sxpgvts31#

html中的style属性是一个字符串。试着把它改成 dial.current.style = 'color: red' .

相关问题