node.js - 怎么在初始化的時(shí)候使得一個(gè)子組件不加載?
問題描述
如圖,我有個(gè)頁面,里面有一個(gè)table,table里有一個(gè)Modal,其中table里的數(shù)據(jù)是在打開頁面初始化的時(shí)候直接通過請(qǐng)求來獲取的,當(dāng)我點(diǎn)擊'指派專家'這個(gè)modal之后,table會(huì)把這列的id傳給modal,然后modal再通過請(qǐng)求來獲取數(shù)據(jù)(傳入id),但是我一打開頁面會(huì)直接執(zhí)行2個(gè)請(qǐng)求
而不是先執(zhí)行table請(qǐng)求,然后我點(diǎn)擊了modal按鈕之后再執(zhí)行下一個(gè),我的問題出在了哪里?(ps.貌似react里有一個(gè)可以阻止子組件加載的事件,類似didComponent)
問題解答
回答1:沒貼代碼,我就說說理論的理解,我的想法是,你不是要阻止子組件的加載事件,而且這個(gè)行為不是很怪嗎?你應(yīng)該讓你子組件的render的時(shí)候,只render出樣式,但是里面的請(qǐng)求應(yīng)該是用戶交互行為發(fā)生了才會(huì)觸發(fā)的,應(yīng)該在render的時(shí)候綁定在onclick等交互行為上,不應(yīng)該在render的時(shí)候直接去請(qǐng)求。
相關(guān)文章:
1. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?2. java - spring boot 如何打包成asp.net core 那種獨(dú)立應(yīng)用?3. javascript - 關(guān)于apply()與call()的問題4. docker - 各位電腦上有多少個(gè)容器啊?容器一多,自己都搞混了,咋辦呢?5. java - 在用戶不登錄的情況下,用戶如何添加保存到購物車?6. datetime - Python如何獲取當(dāng)前時(shí)間7. javascript - nginx反向代理靜態(tài)資源403錯(cuò)誤?8. docker start -a dockername 老是卡住,什么情況?9. 安全性測(cè)試 - nodejs中如何防m(xù)ySQL注入10. python - 調(diào)用api輸出頁面,會(huì)有標(biāo)簽出現(xiàn),請(qǐng)問如何清掉?
