node.js - 怎么在初始化的時(shí)候使得一個(gè)子組件不加載?
問(wèn)題描述
如圖,我有個(gè)頁(yè)面,里面有一個(gè)table,table里有一個(gè)Modal,其中table里的數(shù)據(jù)是在打開(kāi)頁(yè)面初始化的時(shí)候直接通過(guò)請(qǐng)求來(lái)獲取的,當(dāng)我點(diǎn)擊'指派專(zhuān)家'這個(gè)modal之后,table會(huì)把這列的id傳給modal,然后modal再通過(guò)請(qǐng)求來(lái)獲取數(shù)據(jù)(傳入id),但是我一打開(kāi)頁(yè)面會(huì)直接執(zhí)行2個(gè)請(qǐng)求
而不是先執(zhí)行table請(qǐng)求,然后我點(diǎn)擊了modal按鈕之后再執(zhí)行下一個(gè),我的問(wèn)題出在了哪里?(ps.貌似react里有一個(gè)可以阻止子組件加載的事件,類(lèi)似didComponent)
問(wèn)題解答
回答1:沒(méi)貼代碼,我就說(shuō)說(shuō)理論的理解,我的想法是,你不是要阻止子組件的加載事件,而且這個(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. mysql - 這種分級(jí)一對(duì)多,且分級(jí)不平衡的模型該怎么設(shè)計(jì)表?2. javascript - vue-cli npm run build編譯報(bào)錯(cuò)3. python - Scrapy ItemLoader數(shù)據(jù)清洗疑問(wèn)4. PHP類(lèi)屬性聲明?5. javascript - Object.define 可以監(jiān)聽(tīng)object變化,那基本類(lèi)型變量如何監(jiān)聽(tīng)6. css - div外層有一圈白色7. atom開(kāi)始輸入!然后按tab只有空格出現(xiàn)沒(méi)有html格式出現(xiàn)8. javascript - js setTimeout在雙重for循環(huán)中如何使用?9. python - pip install出現(xiàn)下面圖中的報(bào)錯(cuò) 什么原因?10. javascript - vue 2.0 :key的作用
