vue跳转页面常用的方法有哪些
vue跳转页面常用的方法有哪些
这篇文章主要介绍“vue跳转页面常用的方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue跳转页面常用的方法有哪些”文章能帮助大家解决问题。
1:router-link跳转
1.不带参数<router-link:to="{name:'home'}"><router-link:to="{path:'/home'}">//name,path都行,建议用name//注意:router-link中链接如果是'/'开始就是从根路由开始;如果不带'/',则从当前路由开始。2.带params参数<router-link:to="{name:'home',params:{id:123456}}">//params传参数(类似post)//路由配置path:"/home/:id"或者path:"/home:id"//不配置path,第一次可请求,刷新页面id会消失;配置path,刷新页面id会保留。//html取参$route.params.idscript取参this.$route.params.id3.带query参数<router-link:to="{name:'home',query:{id:123456}}">//query传参数(类似get,url后面会显示参数)//路由可不配置//html取参$route.query.idscript取参this.$route.query.id
2:this.$router.push()
1.不带参数this.$router.push('/home')this.$router.push({name:'home'})this.$router.push({path:'/home'})2.query传参this.$router.push({name:'home',query:{id:'123456'}})this.$router.push({path:'/home',query:{id:'123456'}})//html取参$route.query.idscript取参this.$route.query.id3.params传参this.$router.push({name:'home',params:{id:'123456'}})//只能用name//路由配置path:"/home/:id"或者path:"/home:id",//不配置path,第一次可请求,刷新页面id会消失//配置path,刷新页面id会保留//html取参$route.params.idscript取参this.$route.params.id4.query和params区别query类似get,跳转之后页面url后面会拼接参数,类似?id=123456,非重要性的可以这样传,密码之类还是用params刷新页面id还在params类似post,跳转之后页面url后面不会拼接参数,但是刷新页面id会消失。
3. this.$router.replace()
用法同上,和第2个的this.$router.push方法一样。
4. this.$router.go(n)
<button@click="upPage">[上一页]</button><button@click="downPage">[下一页]</button>upPage(){this.$router.go(-1);//后退一步记录,等同于history.back()},downPage(){this.$router.go(1);//在浏览器记录中前进一步,等同于history.forward()}
向前或者向后跳转n个页面,n可为正整数或负整数
ps : 区别
this.$router.push
跳转到指定url路径,并向history栈中添加一个记录,点击后退会返回到上一个页面。
this.$router.replace
跳转到指定url路径,但是history栈中不会有记录,点击返回会跳转到上个页面 (直接替换当前页面)。
this.$router.go(n)
向前或者向后跳转n个页面,n可为正整数或负整数。
关于“vue跳转页面常用的方法有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注恰卡编程网行业资讯频道,小编每天都会为大家更新不同的知识点。
推荐阅读
-
vue表格组件教程学习(vue proxytable只能在开发环境跨域吗)
vueproxytable只能在开发环境跨域吗?跨域问题来源于JavaScript的同源策略,即只有协议主机名端口号(如...
-
Vue组件的自定义事件和全局事件总线怎么使用
Vue组件的自定义事件和全局事件总线怎么使用这篇“Vue组件的自定...
-
vue中消息订阅与发布如何使用
vue中消息订阅与发布如何使用这篇文章主要介绍“vue中消息订阅与...
-
Vue显示图片的方式有哪些
Vue显示图片的方式有哪些这篇文章主要介绍“Vue显示图片的方式有...
-
vue引入静态jquery报错如何解决
vue引入静态jquery报错如何解决这篇文章主要介绍“vue引入...
-
vue-cropper怎么实现裁剪图片
-
怎么用Vue+NodeJS实现大文件上传
怎么用Vue+NodeJS实现大文件上传本文小编为大家详细介绍“怎...
-
Vue如何实现简易跑马灯效果
Vue如何实现简易跑马灯效果本文小编为大家详细介绍“Vue如何实现...
-
Vue怎么指定不编译的文件夹和favicon.ico
Vue怎么指定不编译的文件夹和favicon.ico这篇文章主要介...
-
Vue中的插槽怎么使用