鍍金池/ 問答/HTML/ react中動態(tài)渲染的li標(biāo)簽,點(diǎn)擊切換樣式

react中動態(tài)渲染的li標(biāo)簽,點(diǎn)擊切換樣式

如下圖,li是動態(tài)渲染出來的,我想點(diǎn)擊的時(shí)候是每個(gè)li標(biāo)簽的背景變成紅色。開始的時(shí)候,我是想通過控制active的true或者false來添加樣式,但是這樣不起作用,為什么啊clipboard.png

回答
編輯回答
孤慣

因?yàn)槟氵@個(gè)li是動態(tài)渲染出來的,需要把點(diǎn)擊事件在渲染完在執(zhí)行一下,li渲染之前你的點(diǎn)擊事件已經(jīng)執(zhí)行完了,沒有給你的li添加上

2017年1月14日 02:09
編輯回答
青裙

找到問題所在了,直接上圖

clipboard.png
clipboard.png

2017年8月3日 21:58