美文网首页
vue 传递方式

vue 传递方式

作者: Amy_yqh | 来源:发表于2018-06-20 22:11 被阅读0次

在做路由跳转时,比如一个商品列表页,我想通过不同过商品ID请求不同的商品详情页,这时候我们就需要传递参数来判断

方法一 param
export default [
{
   path: '/app/:id', // app/xxx传递一个参数
   component: Todo,
   name: 'app', // 路由的命名
}
]


 <router-link to="/app/123">app</router-link>


mounted () {
   // 获取整个route对象
   console.log(this.$route)
}
方法二 query
在url上添加?a=111&b=222参数,在获取this.$route的时候就可以获取到query的值
方法三 props(推荐使用,高度解耦)
export default [
{
    path: '/app/:id', // app/xxx传递一个参数
    component: Todo,
    name: 'app', // 路由的命名
    props: true, // 让id作为props的值进行传递
    // props: { // props也可以是一个对象
   //   id: 456,
   //  name: '222'
   //  },
   // props:(route) =>({id:route.query.b}), // props 也可以是一个函数
}
]

props: ['id'],
mounted: function () {
   console.log(this.id)
}

相关文章

  • vue 传递方式

    在做路由跳转时,比如一个商品列表页,我想通过不同过商品ID请求不同的商品详情页,这时候我们就需要传递参数来判断 方...

  • vue 参数的使用

    记录vue参数的使用 使用js方法进行传递 使用vue的属性方式去进行传递 注:使用 :to 传值,需要在URL中...

  • VUE的通信方式

    前言 本章总结了vue2.x与vue3.x的通信方式 VUE2.x的通信方式 props传递数据 通过 $emit...

  • 2019-12-03 Vue路由传参

    1、通过标签传递 2、通过函数传递 接收方式 专题中有vue其他总结 https://www.jianshu.co...

  • vue组件传值

    vue中的参数传递方式有1、父子组件中通过props,$emit互相传递2、event bus事件总线3、vuex...

  • vue axios使用this.$http.get 和 this

    两种传参方式是不同的get:vue GET传递参数要加上params post:

  • Vue之间的通信方式

    Vue组件间通信方式 快速原型开发 可以快速识别.vue文件封装组件插件等功能 一.Props传递数据 在父组件中...

  • vue组件通信总结

    对于vue来说,组件之间的消息传递是非常重要的,下面是我对组件之间消息传递的各种方式的总结,总共有8种方式。 1....

  • vue组件之间通信【8种方式】

    对于vue来说,组件之间的消息传递是非常重要的,下面是我对组件之间消息传递的各种方式的总结,总共有8种方式。 pr...

  • 2018-06-27

    vue的props 可以通过props传递静态值或动态值 定义方式 子组件定义 props:{ propnam...

网友评论

      本文标题:vue 传递方式

      本文链接:https://www.haomeiwen.com/subject/dphfyftx.html