美文网首页
编程式导航

编程式导航

作者: 这世间好折磨人 | 来源:发表于2022-03-23 09:07 被阅读0次

编程式导航:就是写逻辑让页面跳转


跳转写法:

     path跳转

this.$router.push('路径')

    对象形式path跳转

this.$router.push({path:'路径'})

     命名跳转

this.$roouter.push({name:'路由名'})

     带参数

this.$router.push({name:'路由名',query:{参数名:'参数值'}})

     带params,让路由建立url

this.$router.push({name:'路由名',params:{名:'值'}})

$router和$toute

`$router` 是路由对象, `$router `也相当于 `History`

`$route ` 是路由信息


路由传参

    query值,?后面的参数,

直接在路径后面添加参数

         ``:to="`/cardetail?name=${carId}`"``,获取的时候可以使用`$router`对象,里面的query>

对象的形式:

         :to="{

                 path:'/carDetail',

                 query:{name:'只能写到query属性传参'},

         }"

    params值 ,是/后面的

        ``to='/cardetail/0'``,想要获取cardetail后面的0,首先需要在路由配置中,找到对应的路由绑定变量,`path:'/cardetail/:userId'`,变量名对应着`$router.params()`里面的key值

     对象的写法:

         :to="{

                  name:'CarDetail',

                    params:{userId:'有path,params不生效,需要与name结合使用才能生效'}

         }"


相关文章

网友评论

      本文标题:编程式导航

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