vue路由传参方式 nuxt
2018-06-07 09:19
429 查看
vue路由传参常用的三种方式
1、通过params来传递参数(本人常用)传递参数
接收参数
<li v-for="article in articles" @click="getDescribe(article.id)">2、通过path跳转
getDescribe(id) { // 直接调用$router.push 实现携带参数的跳转 this.$router.push({ path: `/describe/${id}`, })对应路由配置如下:
{ path: '/describe/:id', name: 'Describe', component: Describe }接收参数
$route.params.id3、通过query传参 参数会显示在url后面?id=?
注意:页面之间的跳转使用query 不然的话刷新页面后会找不到参数
this.$router.push({ path: '/describe', query: { id: id } })对应的路由配置
{ path: '/describe', name: 'Describe', component: Describe }接收参数
$route.query.id注意:route与router的区别
$route为当前router跳转对象里面可以获取name、path、query、params等$router为VueRouter实例,想要导航到不同URL,则使用$router.push方法返回上一个history也是使用$router.go方法
阅读更多
相关文章推荐
- nuxt 踩坑之 -- Vuex状态树的模块方式使用
- vue2.x路由更新问题相关处理方式
- vue-router之nuxt动态路由设置的两种方法小结
- vue中通过路由跳转的三种方式
- vue 路由传参 params 与 query两种方式的区别
- vue 路由传参 params 与 query两种方式用和的区别
- Vue-Router2.X多种路由实现方式
- vue-router 源码实现前端路由的两种方式
- vue-router的动态路由传对象2种方式
- vue动态路由配置及路由传参的方式
- 2种方式解决vue路由跳转未匹配相应路由避免出现空白页面或者指定404页面
- Vue-Router2.X多种路由实现方式总结
- vue.js通过路由跳转页面的三种方式
- vue权限路由实现方式总结
- (生产)vue-router:路由
- 前端框架Vue(2)——Vue-Router 路由跳转
- Vue 路由
- 详解基于 Nuxt 的 Vue.js 服务端渲染实践
- 解决“vue-router子路由默认视图不显示”问题
- VUE 项目刷新路由指向index.html