偶尔会出现这样的问题,图片地址是有效的
- 当前 Bug 的表现(可附上截图)
- 预期表现
-部分代码
< view class = "avatar-wrap" > < image class = "avatar" src = "{{mainAvatar||oriAvatar}}" mode = "aspectFit" ></ image > </ view > |
Page({ data: { oriAvatar: null , mainAvatar: null , }, }) |
获取到的图片路径中如果带有括号及特殊字符的话,有小部分是渲染不出来的,
解决
我们要在用户上传图片时做处理,不能直接将用户上传图片作为路径名,使用正则过滤掉文件名中的特殊字符
image的src为动态属性
图片地址从未赋值给src
满足以上两种条件的场景下,src切换四次中会有一次显示不出来图片,赋值给src的图片再次访问都可以正常访问
同问,登录验证码经常显示不出来,log出来的地址是有效的
用户换了微信头像,原来的头像地址过期了,把头像存到自己服务器。
图片是自己上传的,不是头像。而且地址有效的