邏輯是這樣的,當(dāng)點(diǎn)擊圖片時(shí),會(huì)把圖片的src中的base64編碼傳入到彈窗中,然后圖片的onload事件觸發(fā)彈窗的顯示,點(diǎn)擊彈窗背景的時(shí)候關(guān)閉彈窗問題:1.點(diǎn)擊相同圖片時(shí),由于圖片緩存了?所以不觸發(fā)onload事件;2.要是不用onload事件的話,就不能獲取圖片的尺寸,也就不能設(shè)置圖片居中的CSS值;3.由于自身有通過state切換狀態(tài),所以使用生命周期的方法會(huì)出現(xiàn)沖突;嘗試了各種方法后,還是沒能解決,在這兒求助大俠,能有什么方法解決這個(gè)問題,謝謝,么么噠!
react制作圖片預(yù)覽彈窗,但在點(diǎn)擊相同圖片時(shí),功能不能實(shí)現(xiàn),嘗試了很多方法也沒解決,求助大俠!
德瑪西亞99
2018-11-23 19:15:16