20180828內(nèi)容補(bǔ)充:我的代碼目錄結(jié)構(gòu)是這樣的-src--conponents_mobile---bb.vue--conponents_pc---bb.vue然后通過路由判斷是移動還是pc進(jìn)入,使用的不同文件夾里的組件,是否有可能兩個組件文件夾中有兩個同名的文件才會看上去加載兩次?<template>
<div class="a">
<bb v-show='registerComponentShow'></bb>
<cc v-show='projectComponentShow'></cc>
</div></template>如上面結(jié)構(gòu),我的一個組件 bb 里面的 mounted 生命周期被調(diào)用了兩次,我就想是否是因?yàn)檫@個組件渲染了兩次?然后我改成了如下<template>
<div class="a">
<bb v-if='registerComponentShow'></bb>
<cc v-if='projectComponentShow'></cc>
</div></template>這樣 bb 里面的 mounted 就不會調(diào)用兩次了。我的問題是,對于一個組件,假如給它加上了 v-show 是否就是在頁面渲染的時(shí)候,第一次渲染 <bb></bb> 然后再判斷 v-show 是否是 true,是真的就再次渲染,所以看上去 mounted 就執(zhí)行了兩次了。望不吝指教,謝謝。
vue 2.0 mounted 會執(zhí)行兩次問題原因(有個人解釋)
慕哥9229398
2018-09-08 10:33:19