收藏
回答

Image组件加载保存在本地的svg图片时无法正常显示

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug Image 工具 7.0.6 2.8
<image style="width:200rpx;height:240rpx" src="{{svgPath2}}"></image>
<image style="width:200rpx;height:240rpx" src="{{svgPath3}}"></image>
let imageUrl = "cloud://painter-develop-n4tow.7061-painter-develop-n4tow/svg/2.svg"
// let imageUrl = "cloud://painter-develop-n4tow.7061-painter-develop-n4tow-1259711445/hand.png"
console.log("svgPath3:", imageUrl)
this.setData({
    "svgPath3": imageUrl
})
app.downloadFile(imageUrl, (path) => {
    console.log("svgPath2:", path)
    this.setData({ "svgPath2": path })
})


// console
svgPath3: cloud://painter-develop-n4tow.7061-painter-develop-n4tow/svg/2.svg
svgPath2: http://tmp/wx87853a5d7dbcd591.o6zAJs-VKJBN1zTVUrUwousE3klo.XJi7YkGHNBvm24faf27d644a712fb3c774858724cad8.svg

使用svgPath3的image能正常显示,而使用svgPath2的image无法正常显示。

当把imageUrl替换为png图片时,2个image都可正常显示。


最后一次编辑于  08-20  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

问题标签