一、编程式导航和声明式导航
声明式:<router-ling to="">
编程式: router.push('')
二、编程式导航的方法
1、push 导航到不同位置
2、replace
3、 go(n) 参数为整数,可正可负
导航的方法会返回一个promise来告诉导航是否成功
三、编程式导航方法(push、replace)的参数:字符串 | 对象
1、字符串
router.push('/detail')
2、对象(提供了path,params就会被忽略)
router.push({path: '/detail'})
router.push({path: '/detail', query:{}})
router.push({name: 'detail', params:{}}) // 这里的name对应路由配置中的name,大小写敏感
四、在组件中接受导航时传递的参数
route.query.xx
route.params.xx
五、params参数不会显示在地址栏,除非路由里配置了路径参数