query传参会显示在url,刷新依然在;params如果配置了路由,会以/val1/val2的形式值显示在路由,刷新不会丢失;如果不配置路由,数据不会显示在url,刷新会丢失。
// query
this.$router.push({
path: '/publicOpinionManage/publicOpinionMonitor/news',
query: this.utils.encrypt64({
id: id,
mediaType: mediaType
})
})
// 接收
this.$route.query
// param
// router.js
path: '/publicOpinionManage/publicOpinionMonitor/news/:data'
// vue
this.$router.push({
name: 'news',
params: this.utils.encrypt64({
id: id,
mediaType: mediaType
})
})
// 接收
this.$route.params
// url显示:
http://localhost:8080/publicOpinionManage/publicOpinionMonitor/news/1