不断摸索踩坑之后,总结出如下几点vue项目开发中常见的问题
1.this.$router.push({path:‘’,query:{show:true}})
通过路由传的参数为Boolean时,接收的时候为String类型
2.列表进入详情页的传参问题
detail页返回到列表页定位到之前的界面,而新增和编辑不需要,因为列表页都需要重新渲染
{
path:'/',
meta:{keepAlive:true}
}
<keep-alive>
<router-view v-if="$route.meta.keepAlive"></router-view>
</keep-alive>
<router-view v-if="!$route.meta.keepAlive"></router-view>
router.beforeEach((to,form,next)=>{
['‘当前路由’].includes(to.name){
from.meta.keepAlive = true
}
})