比较用法
1. 用法
query要用path来引入,params要用name来引入(当你使用params方法传参的时候,要在路由后面加参数名),接收参数都是类似的,分别是this.$route.query.name和this.$route.params.name。
如果传参时未定义name,则获取不到params。
路由界面
1 | <router-link |
2. url地址显示
query更加类似于我们ajax中get传参,params则类似于post,说得简单一些,即前者在浏览器地址栏中显示参数,后者则不显示。
queryhttp://localhost:8080/workorder/newApply?type=BOX_DEPLOY&typeDesc=%E5%B0%8F%E7%99%BD%E7%9B%92%E9%83%A8%E7%BD%B2
paramshttp://localhost:8080/workorder/newApply
3. 注意点
query刷新不会丢失query里面的数据
params刷新会丢失params里面的数据