vue 路由跳转,传参

一.直接跳转
//js1.this.$router.push(‘/ad_new‘)

//html
2.<router-link to="/ad_check">
  <div class="top-menu-name">审核</div>
 </router-link>

二.跳转传参

query传参,参数会显示在url后面?id=?
   this.$router.push({
        path: ‘/member‘,
        query: {
           id: id
        }
    })
路由配置
{
    path: ‘/member‘,
    name: ‘member‘,
    component: member
}
接收参数
this.$route.query.id
push 直接传参

this.$router.push({
         this.$router.push(‘/member/‘+id);
 })

路由配置
{
     path: ‘/member/:id‘,
     name: ‘member‘,
     component: member
 }

接收参数
this.$route.params.id
路由 name 

this.$router.push({
         name: ‘member‘,
         params: {
            id: id
          }
 })

路由配置
{
     path: ‘/member‘,
     name: ‘member‘,
     component: member
 }

接收参数
this.$route.params.id

原文地址:https://www.cnblogs.com/songxuan/p/10249720.html

时间: 2024-10-12 11:38:38

vue 路由跳转,传参的相关文章

vue 路由跳转传参

<li v-for="article in articles" @click="getDescribe(article.id)"> getDescribe(id) { // 直接调用$router.push 实现携带参数的跳转 this.$router.push({ path: `/describe/${id}`, }) this.$route.params.id 父组件中:通过路由属性中的name来确定匹配的路由,通过params来传递参数. this

Vue之路由跳转传参,插件安装与配置

路由跳转 this.$router.push('/course'); this.$router.push({name:course}); this.$router.go(-1); //后退一页 this.$router.go(1): // 前进一页 <router-link to = "/course">课程页</router-link> <router-link :to="{name:'course'}"> 课程页 </r

Vue ---- 组件文件分析 组件生命周期钩子 路由 跳转 传参

目录 Vue组件文件微微细剖 Vue组件生命周期钩子 Vue路由 1.touter下的index.js 2.路由重定向 3.路由传参数 补充:全局样式导入 路由跳转 1. router-view标签 2. router-link标签 3.逻辑跳转 this.$router 控制路由跳转 this.$route 控制路由数据 Vue组件文件微微细剖 组件在view 文件中创建 如果需要用到其他小组件可以 在 component文件中创建并导入 view文件下: <template> <di

vue路由跳转的方式

vue路由跳转有四种方式 1. router-link 2. this.$router.push() (函数里面调用) 3. this.$router.replace() (用法同push) 4. this.$router.go(n) 一.不带参 1.1 router-link <router-link :to="{name:'home'}"> <router-link :to="{path:'/home'}"> //name,path都行,

详解vue 路由跳转四种方式 (带参数)

详解vue 路由跳转四种方式 (带参数):https://www.jb51.net/article/160401.htm 1.  router-link ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1. 不带参数  <router-link :to="{name:'home'}"> <router-link :to="{path:'/home'}"> //name,path都行, 建议用name /

Vue组件之间的传参

Vue组件之间的传参方式有三种 第一:父传子 第二:子传父 第三:兄弟之间相传 第一,父传子,顾名思义,外层组件传参给嵌套内部的组件 在父代中嵌套的标签 <son v-bind:toSon="fatherData"></son> //发送数据给子代 在子代中接收数据 需要添加一个属性叫做prpos props:["toSon"], <!DOCTYPE html> <html lang="en"> &

vue params、query传参使用

声明式:<router-link :to="...">编程式:router.push(...) 这两种方式 都可以实现跳转链接,在上篇文章继续,通过A组件跳转链接到B组件并且传参数. 1.router.push使用 router/index.js export default new Router({ routes: [ { path: '/', name: 'A', component: require('../components/A') }, { path: '/B/

Vue路由跳转

路由跳转 this.$router.push('/course'); this.$router.push({name:'course'}) this.$router.go(-1) // js逻辑使用history,完成返回上一页 this.$router.go(1) // 前进一页 <router-link to="/course">课程页</router-link> <router-link :to="{name:'course'}"

ionic简单路由及页面传参

1)页面跳转及传参方法 angular.module('app.routes', [])//routes路由模型 .config(function($stateProvider, $urlRouterProvider) { $stateProvider .state('page1', { url: '/page1',//路由地址 templateUrl: 'templates/page1.html',//实际模型文件 controller: 'page1Ctrl',//控制器 params:{a