当前位置: 首页 > Web前端 > vue.js

Vue项目开发中遇到的一个小问题

时间:2023-03-31 21:44:26 vue.js

项目中遇到的一个小问题一个列表页,点击最右边的详情页,会弹出一个弹框,又是一个列表页在弹框里,点击最右边弹框里的查看,进入新界面,查看后返回到之前的路由,但是弹框会自动关闭,为了提高用户体验,想查看弹出框列表中的哪一项数据被点击了,所以请求回滚后,弹出一个框,方便查看。应该如何实施???针对上面的小优化需求,我在实际项目中尝试了几种方案。使用路由参数控制弹出框中显示的变量。接口返回时,默认返回true到这个值,是可以返回的。弹出框显示出来了,但是因为查看详情的时候调用了好几个接口,所以这个接口里面没有数据,或者vuex,看完不是很方便。第三种方案是改跳转到新界面修改成组件传值,但是界面已经开发,工作量大。最后的解决办法是问我公司的大同事,我在界面跳转的时候把控件弹出框显示的变量存到sessionStroage中,返回的时候在mounted中获取sessionStroage的变量值,或者你也可以details中保存的数据也是保存在sessionStroage中,比较简单,基本满足我的需求;应该还有其他方法,需要进一步更新