vue-cli 配置路由之间跳转传递参数
2018-04-03 18:07
1191 查看
1、有2种方式去传参,如下代码:
特别需要注意的是:传参的时候,to属性必须绑定,即 :to= ,冒号必须有。否则如下图
同时需要注意template下的根标签只能有一个哦,否则会报错。
无:
有:
所以平时我们书写的时候不管怎样,都带上冒号就可以啦。
从图中可以看到:当使用对象形式的时候,是为我们进行了转码;当使用字符串拼接的时候,是直接显示数据。
传递多个参数:
2、也是2种方式接受参数
3、路由配置:
注意:如果传递参数,必须采用动态路由匹配,否则无法跳转。所以reg的path后面必须跟上:user
<template> <div> <div>这里是首页</div> <router-link :to="{name:'reg',params:{user:text}}">注册reg</router-link> <router-link :to="'/reg/'+text">注册reg</router-link> </div> </template> <script> export default { name:"Hello", data(){ return { text:"首页传递数据" } } } </script> <style> </style>
特别需要注意的是:传参的时候,to属性必须绑定,即 :to= ,冒号必须有。否则如下图
同时需要注意template下的根标签只能有一个哦,否则会报错。
无:
有:
所以平时我们书写的时候不管怎样,都带上冒号就可以啦。
从图中可以看到:当使用对象形式的时候,是为我们进行了转码;当使用字符串拼接的时候,是直接显示数据。
传递多个参数:
<router-link :to="'/detail/'+title+'/'+price" class="goods-list-link">
{ path:"/detail/:id/:title", name:"detail", component:detail }
<p>{{this.$route.params.id}}</p> <p>{{this.$route.params.title}}</p>
2、也是2种方式接受参数
<template> <div> <div>{{$route.params.user}}</div> <button @click="write">打印接收的参数</button> </div> </template> <script> export default { name:"reg", data(){ return { status:true } }, methods:{ write(){ console.log(this.$route.params.user); } } } </script> <style> </style>
3、路由配置:
注意:如果传递参数,必须采用动态路由匹配,否则无法跳转。所以reg的path后面必须跟上:user
import Vue from 'vue' import Router from 'vue-router' import HelloWorld from '@/components/HelloWorld' import home from '@/pages/home' import detail from '../pages/goodsDetail' import Hello from '@/components/Hello' import reg from '@/components/reg' Vue.use(Router) export default new Router({ routes: [ { path: '/', name: 'Hello', component: Hello },{ path:"/reg/:user", name:"reg", component:reg } ] })
相关文章推荐
- vue-cli 配置路由>>跳转传递参数
- 微信小程序详解——页面之间的跳转方式【路由】和参数传递
- vue 路由 及 跳转传递参数的总结
- 微信小程序详解——页面之间的跳转方式【路由】和参数传递
- ionic的路由配置及参数传递
- 11. jsp与servlet之间页面跳转及参数传递实例
- 对于Vue-cli的路由跳转以及使用vue.js动态修改CSS样式
- vue路由带参跳转,刷新后参数不消失
- java web中jsp与servlet之间的跳转和传递参数
- jsp与servlet之间页面跳转及参数传递实例
- vue2.0 点击跳转传参--vue路由跳转传参数
- Vue路由传递参数详细说明
- javascript 浏览器之间跳转传递参数(不支持中文字符)
- vue通过 vue.mixin(混合)实现 任意页面记录滚动条位置(路由router.query参数一致) 并跳转到上次的位置
- 11. jsp与servlet之间页面跳转及参数传递实例
- 应用之间相互调用,应用相互跳转,应用间传递参数
- app之间通过URL Scheme来跳转和传递参数
- vue路由跳转传参数demo
- vue基础教程(四) - 路由的配置、跳转、传参、嵌套
- JavaEE开发之SpringMVC中的路由配置及参数传递详解