- 博客(3)
- 收藏
- 关注
原创 记前端文件预览的实现
只是前端需要注意在请求的时候设置好返回格式为blob,这样就可以new一个blob并且创建它的url,打开就是预览了。当时没有设置blob的返回格式,导致点开一直都是空白。其中const newWindow之后的是看了其它帖子粘上去的,其实不太清楚具体有什么作用,最开始没加的时候同样能打开预览,可能还没触发那个禁止弹出的机制。根据其中openoffice的方法可以进行自己的改写。
2025-01-07 11:29:57
278
原创 记文件下载的前后端协调问题
前端由于跨域,使用axios点击链接,然后用FileSaver的第三方库下载,迫不得已只能用数组拿到字符串解析的方式去获取fileName。看到许多资料中都是只要header的Content-Disposition设置好了就可以直接重命名,不知为何始终不行。虽然功能实现了,前后端总觉得有点不配套的味道。文件下载这样一个基础功能也能困扰我好长时间,主要是前端不熟悉,后端设置了http的response的header以后,不知为何下载时始终获取不到其中写好的fileName。
2025-01-03 16:25:05
110
原创 记一次Vue无法通过ref获取dom
查了很多解决方案,主要可以归类为用mounted,用promise事件,监听所有dom加载完成的事件,在mounted中使用this.$nextTick(() => {}),发现都不行,都是undefined。这篇文章给了我启发,就是this.$nextTick(() => {})还要用在method中。所以除了加载函数,又套了一层点击触发的函数,去this.$nextTick(() => {加载函数}),最后成功了。其中原理其实还是很不明白,似乎是ref非响应式,需要手动刷新?子组件没有加载之类的。
2024-12-15 22:31:23
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人