代碼結(jié)構(gòu)如圖所示。當(dāng)我點(diǎn)擊‘打開(kāi)’按鈕時(shí),會(huì)將父組件的show改為true,傳值子組件中,導(dǎo)致子組件顯示。當(dāng)我點(diǎn)擊‘close’時(shí)執(zhí)行子組件的close()方法,子組件通過(guò)props接受的show改為了false。子組件就不現(xiàn)實(shí)了。但是當(dāng)我再次點(diǎn)擊‘打開(kāi)’按鈕時(shí),就不起作用了。點(diǎn)擊‘打開(kāi)’執(zhí)行的是父組件的方法openComponent(),該方法設(shè)置了父組件的屬性show=true,按理是要繼續(xù)傳給子組件的,子組件應(yīng)該是顯示的。為什么沒(méi)有成功傳給子組件呢?改為下圖就好了那第一個(gè)圖錯(cuò)在哪里了?希望大家解惑一二
vue中props的疑問(wèn)
慕桂英546537
2019-02-09 23:19:42