详细问题描述
[内容] 更新HBuilder X2.1.1 之后,通过uni.navigateTo传递base64到另一个页面,在onLoad接收base64的参数,但是image显示不了base64,临时路径和网络路径都可以显示,就是base64不显示
重现步骤
[步骤]
第一个页面获取base64,通过uni.navigateTo传递参数到第二个页面,接收参数,使用image显示
[结果]
图片不显示
[期望]
正常显示图片
IDE运行环境说明
[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]
HBuilder X2.1.1
[IDE版本号]
uni-app运行环境说明
[运行端是h5或app或某个小程序?]
H5端
[运行端版本号]
[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]
HBuilderX创建
[编译模式是老模板模式还是新的自定义组件模式?]
自定义组件模式
[可重现代码片段]
<image class="uni-uploader__img" :src="image" ></image>
联系方式
[QQ]1043073802
1 个回复
belowfox
我也遇到过,你仔细对比一下传参前和传参后就可以发现,是因为传参的时候,字符串被转码了.你可以先使用urlEncode方法将base64字符串编码,消除特殊字符,传参后再解码就行了