请问下我这样配置路由有什么问题吗?为什么点击page1 page2不是子路由发生变化而是整个页面跳转了呢?
在components中添加新的页面vue,之后在router的index.js下导入对应的vue,在routes中进行配置
routes: [
{
path: '/',
name: 'HelloWorld',
component: HelloWorld
},
{
path: '/demo1',
name: 'Demo1',
component: Demo1
}
]
然后在指定页面进行路由跳转即可。
<button
target="_blank"
@click="sendDemo1"
>
按钮文字滑动特效
</button>
其对应的路由跳转方法
sendDemo1(){
this.$router.push({
path:'/demo1',
name:'Demo1'
})
}
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
原因是我写了个v-if=keeyAlive,然而路由里以为子节点会继承父节点的属性