vue组件切换和路由跳转哪个好?性能速度一样吗,各自的区别是什么呀?
假如有两个tab,使用组件可以用<component v-bind:is="currentTabComponent"></component>
路由使用
routes: [
{
path: 'page1',
component: page1
},
{
path: 'page2',
component: page2
}
]
嵌套路由使用
routes: [
{ path: '/page/:id', component: page,
children: [
{
path: 'page1',
component: page1
},
{
path: 'page2',
component: page2
}
]
}
]
page1 和 page2 要是有一块是公用的,就用 children。然后把公用的放到 page 里面。区别就是路径不同,嵌套的路径多包了一层。