react中动态渲染的li标签,点击切换样式

如下图,li是动态渲染出来的,我想点击的时候是每个li标签的背景变成红色。开始的时候,我是想通过控制active的true或者false来添加样式,但是这样不起作用,为什么啊clipboard.png

阅读 5.6k
2 个回答

找到问题所在了,直接上图

clipboard.png
clipboard.png

因为你这个li是动态渲染出来的,需要把点击事件在渲染完在执行一下,li渲染之前你的点击事件已经执行完了,没有给你的li添加上

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题