首页 >

vuejs如何实现页面跳转

web前端|Vue.jsvuejs如何实现页面跳转
vue,跳转,页面跳转
web前端-Vue.js
阅读app源码,vscode 如何插入视频,.tar安装ubuntu,tomcat jmx配置,sqlite3语句优化,武汉光谷网页设计,建站之星数据库配置,用香港服务器不备案百度会收录吗,ie 插件 图片缩放,前端需要掌握哪些框架技术,网络舆情爬虫,php 日期函数,崇明SEO,springboot 爬虫后台,织梦tag标签模板,源码哥网站的模板,网页连续翻页下载,代购网站模板,克隆网站后台,前台页面下载,易语言管理系统源码,java程序 界面lzw
Vue路由实现页面跳转的两种方式(router-link和JS)
易经起名源码,Ubuntu访问电脑文件,如何清理tomcat项目缓存,梨视频爬虫,php psr下载,太原seo优化网络营销哪家好lzw

1、通过 实现
看你有多色游戏源码,vscode酷炫,ubuntu装在u盘后卡顿,tomcat 怎么监控,sqlite格式文件,jquery表格插件 例子,数据交互前端有什么框架,python爬虫自动登录代码,php格式化数组,迅雷哥SEO,网站后台后缀名,织梦网页如何压缩,asp.net 模板 源码lzw
组件用于设置一个导航链接,切换不同 HTML 内容

使用方法:

简单写法

demo2

使用 v-bind 的写法

demo2demo2

传参的写法

demo2
这里传参需要在 router.js 中对 demo2 的路径进行配置,在 path 中 demo2 后添加通配符 : 和对应的 userId,如下:

{  path: '/demo2/:userId',  name: 'demo2',  component: demo2  },
配置完成后,页面跳转的结果就为 /demo2/123

这里的“123”就是上面的 userId

那么,如何在新页面中获取到传过来的参数 userId 呢?

在 mounted 钩子中使用 this.$route.params.xx. 获取传过来的参数,如下:

mounted () {    alert(this.$route.params.userId)}// 弹出123

传入地址键值对

demo2
页面跳转的结果为 /demo2?plan=private

(注意这里不用在 router.js 里配置路径)

在新页面中获取到传过来的地址键值对 plan,可以在 mounted 钩子中使用 this.$route.plan.xx. 获取传过来的地址键值对,如下:

mounted () {  alert(this.$route.query.plan)}// 弹出private

2、通过 JS 实现—this.$router.push()

template 部分:

script 部分:

(注意这里是 router,上面是 route)

简单写法

methods:{  toURL(){      this.$router.push({ path: '/demo2' })  }}

传参的写法

methods:{  toURL(){      this.$router.push({ name: 'demo2', params: { userId: 123 }})  }}

传入地址键值对

methods:{  toURL(){      this.$router.push({ name: 'demo2', params: { userId: 123 }, query: { plan: 'private' } })  }}

《vue.js教学》


vuejs如何实现页面跳转
  • ThinkPHP页面跳转success与error方法概述
  • ThinkPHP页面跳转success与error方法概述 | ThinkPHP页面跳转success与error方法概述 ...

    vuejs如何实现页面跳转
  • php 不使用js实现页面跳转
  • php 不使用js实现页面跳转 | php 不使用js实现页面跳转 ...

    vuejs如何实现页面跳转
  • ThinkPHP页面跳转success与error方法概述
  • ThinkPHP页面跳转success与error方法概述 | ThinkPHP页面跳转success与error方法概述 ...