Vue-跳转路由
跳转路由
方式一:path路径跳转。
传值可以使用params 传值和query传值
(缺点:不能传引用数据类型-数组,对象等)
方法一:
<router-link to="/path">小说列表</router-link>
方法二:
<router-link :to="path1">Box1</router-link>
...
data() {
return{
path1:'/Box1'
}
}
方法三:
<router-link :to="'/Box1'">Box1</router-link>
...
data() {
return{
path1:'/Box1'
}
}
方式二:命名式路由跳转(name)。
传值可以使用params和query传值
(优点:可以传基本数据类型和数组,对象)
<router-link :to="{name:'Box1',query:{id:123456}}">板块一</router-link>
...
//路由配置
{
path:'/Box1',
//该path路径不能少。因为命名式路由跳转是通过name找到该path
name:'Box1',
component:Box1
}
方式三:编程式路由跳转(最常用的,不受时机、条件的限制)。
传值可以用params 传值和query传值
(优点:可以传基本数据类型和数组,对象)
Jump() {
this.$router.push({
path:"/Box1",
query:{
id:this.id
}
})
}
...
//接收值如果进入另一个页面,一般在created中接收
this.$route.query.id
//路由配置
{ path: "/Box1", component: ()=>import("../Box1") }
本文来自博客园,作者:前端小白银,转载请注明原文链接:https://www.cnblogs.com/forever-ljf/p/16687661.html

浙公网安备 33010602011771号