复现请大佬自行尝试下
- 发布:2022-04-21 18:08
- 更新:2022-04-21 18:56
- 阅读:403
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 专业版
HBuilderX类型: 正式
HBuilderX版本号: 3.3.13
手机系统: Android
手机系统版本号: Android 12
手机厂商: 三星
手机机型: Galaxy S21 Ultra 5G
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
安卓中更改image的src能同步显示对应图片
安卓中更改image的src能同步显示对应图片
实际结果:
实际无论安卓文件修改多少次,还是显示第一个照片
实际无论安卓文件修改多少次,还是显示第一个照片
bug描述:
在组件中引用了自己做的安卓离线插件,实现身份证拍照蒙版。安卓拍完照片后存储在 "/data/user/0/com.android.simple/files/obverse.jpg"目录下,读取协议“file://”,vue页面中用
<image :src="obverseUrl" ></image>
<script>
export default {
props: {
obverseUrl: {
type: String,
default: ""
}
}
</script>
第一次显示没问题,安卓文件也有文件,但是安卓中修改了同名图片,页面还是显示之前图片,修改obverseUrl 并不会同步显示新图片,强制刷新、:key等方式刷新页面都没有用。
2 个回复
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
:src 强制赋值为null,再设置路径
siny (作者)
结贴了,老JS的缓存问题。。。H5不存在问题,安卓有页面缓存,要在图片后面跟参数去缓存。。。