美文网首页Vue专题
vue路由传参的方法

vue路由传参的方法

作者: 小程要谦虚 | 来源:发表于2019-07-22 23:13 被阅读7次

    vue-router路由传参

    例一:query传参

    <li @click="goto(id)"></li>  //给需要操作的标签添加点击事件

    在methods(方法)里

    methods:{

                goto(id){

                    this.$router.push({

                        path:"/xxx",            //需要跳转的路径

                        query:{

                            id:id            //第二个id是方法里的参数赋值给第一个id

                        }

                    })

                }

            }

    在跳转后的页面使用 this.$route.query.id 获取

    query传递的参数会显示在url后面?id=?

    例二:params传参

    methods:{

                goto(id){

                        this.$router.push({

                                name: 'Describe',

                                params: { id: id } })

                }

            }

    在跳转后的页面使用 this.$route.params.id 获取

     用params传参,F5强制刷新参数会被清空,用query,由于参数适用路径传参的所以F5强制刷新也不会被清空。

    params传参不会显示在路径上,在对应路由配置如下:加:id则会显示在路由中

    { path: '/describe/:id', name: 'Describe', component: Describe }

    相关文章

      网友评论

        本文标题:vue路由传参的方法

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