鍍金池/ 問答/HTML/ vue需要組件重新加載

vue需要組件重新加載

同一個(gè)文件,放在不同路由不會(huì)重新渲染加載,v-if也不行,重新渲染的目的1.為了切換動(dòng)畫有效。2.數(shù)據(jù)可以根據(jù)我傳的數(shù)據(jù)而顯示不同,樣式一樣。
<transition name="fade" mode="out-in">

<router-view>
</router-view>

</transition>

import index from '@/pages/index.vue';
children: [

    {
      path: 'path1',
      component: index 
    },
    {
      path: 'path2',
      component: index 
    }, 

]

回答
編輯回答
悶油瓶

<transition name="fade" mode="out-in">
<router-view :key="當(dāng)前時(shí)間戳即可">
</router-view>
</transition>

2017年10月14日 05:42
編輯回答
故林

你watch router的變化,重新render就行

2017年7月28日 07:11