- 博客(7)
- 收藏
- 关注
原创 echarts图表的自适应(当窗口发生变化时图表大小也变化)(Window:resize事件、vue2自定义指令、echarts实例的resize方法)
实现思路: 1. 通过自定义事件绑定到echarts容器,将echart实例传入到指令中, 2. 在指令中监听浏览器窗口的变化,当变化时调用resize方法。
2024-09-20 16:52:55
987
原创 keep-alive实现缓存组件,并且实现缓存滚动条位置
需求:在列表页浏览后进入详情页,返回后列表页进行缓存,目的是为了用户可以继续回到上次浏览的页码和滚动条位置。可以在用户点击进入某个订单的详情页时将滚动条位置缓存到data中。但是缓存滚动条位置要如何实现呢?实现方案:keep-alive。这样就可以实现缓存列表组件了。
2024-09-20 10:58:03
595
原创 自动检查线上版本是否更新,提示用户刷新页面
在测试过程中发现,虽然可以更新版本号,但是在我的项目中使用的是自动化部署工具,只能在每次部署项目时更新打包后的版本号,不能更新上线分支中的版本号。也就是说假如当前master分支的版本号是1.0,每次上线部署后版本号都是1.1,而不会基于上次的版本号更新,因为master代码并没有更新过。对于我的项目中的需求,只是需要用户刷新页面,所以其实可以将版本号换成一个时间戳,确保每次部署时的版本都是与之前的不一样就行了。每次在路由跳转后执行以下函数,读取最新版本号对比本地版本号。每次build时更新版本号。
2024-09-04 16:24:26
869
原创 vue2 + Tdesign + xlsx实现前端上传excel文件并解析为json格式
这里我新建了一个用于处理excel的js文件:excel.js。
2024-06-11 11:33:10
543
原创 前端跨域问题
首先!什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是****浏览器施加的****安全限制。所谓同源是指,域名,协议,端口号均相同。例如:http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http://www.123.com/index.html 调用 http://www.456.com/server.php (主域名不同:123/456,跨域)
2022-11-09 15:36:03
314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅