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教学》