老师,我图片都显示不出来

来源:11-5 缓存优化 第一部分

kukupi

2022-11-05

只有首次进去是正常的,刷新后也可以正常显示,但是进入其他路由或者从其他路由返回就显示不出来了。
图片描述
post的情况也是这样,第二次图片也显示不出来
图片描述

写回答

2回答

张轩

2022-11-09

同学你好

这个问题我们课中讲过的,但是忘记在那里了。原因就是在于 columnList 39 行。

url: col.avatar.url + "?x-oss-process=image/resize,m_pad,h_50,w_50",

我们发现第一次加载没问题,但是当第二次加载,会继续往后面添加,就会造成添加了两次后面的参数,这个时候图片就 404 了。解决方法就是新建一个字段(fitUrl)处理这个图片后缀,不让他持续的累加。简易看一下我们的源代码,我单独写了一个 function 处理这个情况:

https://git.imooc.com/coding-449/zheye/src/master/src/helper.ts#L3

0
1
kukupi
谢谢老师!
2022-11-09
共1条回复

张轩

2022-11-06

同学你好

可以将你的代码库(git)提供给我,我在本地帮你看一下。


0
3
kukupi
回复
张轩
https://git.imooc.com/kukupii/zheye1111 老师这个是公开的了
2022-11-08
共3条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程