问题描述:系统升级 v4.1 版本后,用户在小程序商城注册会员 / 编辑资料时,获取不了头像,保存按钮也点不动,只能点击弹窗空白处关闭,无法完成注册。(相关提问帖:用户注册小程序商城会员问题)
解决方法:uniapp端修改文件:components/eidtUserModal/index.vue,移除默认头像 defHead 的 require() 调用,直接改为字符串赋值即可。
// 修改前
defHead: require(HTTP_REQUEST_URL + '/statics/images/home/def_avatar.png');
// 修改后
defHead: HTTP_REQUEST_URL + '/statics/images/home/def_avatar.png';说明:require() 只能用于编译期解析本地静态资源,且路径必须为字面量字符串;HTTP_REQUEST_URL 是运行期变量且指向远程域名,应直接以字符串绑定给 ,由组件原生加载远程图片。改完后需要重新打包小程序并重新提审。
附件说明(替换文件):附件 eidtUserModal修复.zip 是本修复的替换文件包。
替换方法:
- 下载附件并解压,得到目录:
components/eidtUserModal/index.vue; - 解压后得到的目录结构与项目一致,将解压出的
components/eidtUserModal/index.vue直接覆盖到项目对应路径即可; - 覆盖前建议先备份原文件;
- 替换完成后重新编译打包小程序,上架审核,问题即修复。

