vue刷新页面带的参数丢失问题
2018-02-08 15:29
916 查看
之前有这样一个需求,首页有一个产品列表,如下图所示:
点击这些产品列表跳转到详情页,此时详情页的请求需要给后台传递一个参数,于是我将列表页的参数写成这样传到详情页(想把这个sku给带过去)
结果呢,我确实是在详情页通过this.$route.params.sku;拿到了sku,但是有一点不好的是,当我强刷详情页时,带过来的sku参数就消失了,这就很尴尬了,怎么办呢,如下所示:
<router-link :to="{name:'detail',path:'/detail',query:{sku:obj.sku}"></router-link>
换成query,详情页这样取就可以了,this.$route.query.sku;
点击这些产品列表跳转到详情页,此时详情页的请求需要给后台传递一个参数,于是我将列表页的参数写成这样传到详情页(想把这个sku给带过去)
<router-link :to="{name:'detail',path:'/detail',query:{sku:obj.sku}"></router-link>
结果呢,我确实是在详情页通过this.$route.params.sku;拿到了sku,但是有一点不好的是,当我强刷详情页时,带过来的sku参数就消失了,这就很尴尬了,怎么办呢,如下所示:
<router-link :to="{name:'detail',path:'/detail',query:{sku:obj.sku}"></router-link>
换成query,详情页这样取就可以了,this.$route.query.sku;
相关文章推荐
- 解决vue页面刷新或者后退参数丢失的问题
- vue页面刷新或者后退参数丢失的问题
- vue.js用vue-router路由传参时页面刷新后参数消失的问题
- Vuejs刷新页面子组件数据丢失问题的一点笔记
- vue-router中关于组件复用页面不刷新的问题
- vue-router3.0版本中 router.push 不能刷新页面的问题
- vue.js中利用router进行跳转(子页面刷新404问题)
- 详解解决Vue相同路由参数不同不会刷新的问题
- 解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
- vuex + sessionstorage 解决vue项目刷新后页面空白/数据丢失
- vue小笔记 打包之后,刷新页面出现404的问题
- ASP.NET中页面刷新用户选择丢失的问题
- 解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
- 解决element-ui中el-menu组件作为vue-router模式在刷新页面后default-active属性与当前路由页面不一致问题的方法
- 浅谈针对Vue相同路由不同参数的刷新问题
- 关于锚点导致页面参数丢失的问题
- 结合localStorage解决vuex页面刷新数据丢失的问题
- Chrome浏览器使用js刷新页面后参数丢失。
- react,vue等部署单页面项目时,访问刷新出现404问题
- 解决vuex在页面刷新后数据丢失的问题