HarmonyOS鸿蒙Next中【uniapp】【iframe】【vant】使用van-upload上传图片,选择相机,确定后回到页面会刷新导致数据重置

HarmonyOS鸿蒙Next中【uniapp】【iframe】【vant】使用van-upload上传图片,选择相机,确定后回到页面会刷新导致数据重置

使用uniapp开发,内部有一iframe页面,iframe页面内有一个使用van-upload上传图片的功能,点击后会唤起系统的选择相机、相册。

使用相机拍照后,点击对勾,回到应用页页面会刷新。

使用相册选择照片后,回到页面是正常的。

请问是什么原因?

7 回复

更新下最新发现:目前可以确认,和权限无关,当离开app页面后(切到后台、打开图库/相册/相机)一定时间后,再回到app页面就会触发页面重加载。最里面的页面(记做A)就是正常的h5,外面的壳子(记做B)使用iframe嵌套了A。

更多关于HarmonyOS鸿蒙Next中【uniapp】【iframe】【vant】使用van-upload上传图片,选择相机,确定后回到页面会刷新导致数据重置的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


是不是触发什么监听事件导致的。

可能是图片权限问题导致数据没有回显,将访问权限设置成管理员权限试一下呢。

应该是 uniapp 对鸿蒙设备有问题,去 uniapp 社区问一下,

应该是去 uniapp的社区问

因为其他设备是正常,只有在华为鸿蒙设备上有这种问题,

在HarmonyOS鸿蒙Next中使用uniapp和vant的van-upload组件上传图片时,选择相机后页面刷新导致数据重置的问题,可能是由于相机操作触发了页面的重新加载。建议在van-upload的after-read事件中处理图片上传逻辑,确保数据在页面刷新前已保存。同时,可以使用uniapp的onShow生命周期钩子来恢复页面状态,避免数据丢失。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!