vue路由跳转的三种方式
vue路由跳转的三种方式是怎样的呢?下面就让我们一起来了解一下吧:
1、router-link,这属于实现跳转最简单的方式。
<router-link to='需要跳转到的页面的路径>
浏览器在解析时,会将它解析成一个类似于<a> 的标签。
div和css样式略
<li >
<router-link to="keyframes">点击验证动画效果 </router-link>
</li>
不要忘记了给需要跳转的路径在需要提前在router/index.js下引入。
2、this.$router.push({ path:’/user’})
常常用于路由传参,用法与第三种相似。
区别是:
1.query引入方式
params只可以用name来引入路由。
而query需要用path引入。
2.query传递方式
与ajax中get传参类似,在浏览器地址栏中显示参数。
params则类似于post,在浏览器地址栏中不显示参数。
在helloworld.vue文件中
<template>
.....
<li @click="change">验证路由传参</li>
</template>
<script>
export default {
data () {
return {
id:43, //需要传递的参数
}
},
methods:{
change(){
this.$router.push({ //核心语句
path:'/select', //跳转的路径
query:{ //路由传参时push和query搭配使用 ,作用时传递参数
id:this.id ,
}
})
}
}
}
</script>
在select.vue文件中
<template>
<select>
<option value="1" selected="selected">成都</option>
<option value="2">北京</option>
</select>
</template>
<script>
export default{
data(){
return{
id:'',
}
},
created(){ //生命周期里接收参数
this.id = this.$route.query.id, //接受参数关键代码
console.log(this.id)
}
}
</script>
当然也可以在使用的标签中通过v-if = ‘id == 1’或是else-if = 'id == 2'等进行区分拼接。
3、this.$router.replace{path:‘/’ }类似,就不做过多的介绍了。
-
上海大众的越野车有哪些?
上海大众的越野车有途观l、途昂、途岳、途锐、揽境、探岳、探歌、途铠和探影。以揽境2021款330TSI两驱精英新境版为例:其使用2.0T直列四缸发动机,最大扭矩为320牛米,最...
问答查看全文>> -
java用在什么方面
java用在什么方面?让我们一起了解一下吧!Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动...
科技查看全文>> -
朋友新居入住祝福语 朋友新居入伙祝福语简短
1、片叶子是信仰,一片叶子是希望,一片叶子是爱情,一片叶子是好运,送你一株四叶幸运草,愿你实现梦想事,得到梦想物。乔迁之日,祝你越过越幸福。2、燕喜开新第,莺迁转上林。3、在这...
祝福语查看全文>> -
周一给客户发的温馨短信
1、这辈子最大的野心,就是想让自己过的更好更出色,不会比别人差,早安,新的一周!2、周一开始想你,周二仍然想你,周三继续想你,周四深深想你,周五不再想你,因为我要见你。一周的思...
祝福语查看全文>> -
买威霆还是买v260?
威霆和v260对比:1、发动机方面:威霆搭载的是M274L型4缸涡轮增压缸内直喷发动机;v260搭载的是M2742.0T涡轮增压发动机。2、变速箱方面:威霆采用的是7速手自一体...
问答查看全文>>
推荐
- 1车上key灯亮了是什么意思?231
- 2爱情的说说句子 情话说说大全167
- 3瑞风m4天窗漏水怎么维修489
- 4银壶的”包浆“文化解读499
- 5汽车尾气排放的主要污染物是什么?487
- 6变频空调真的省电吗405
- 7二手车怎么过户税费多少?113
- 8奔驰a180l运动版怎么开雨刷?154