微信小程序 + vant组件van-card 图片解析不到

在微信小程序开发中使用vant组件库时,遇到图片在van-card组件中无法正确解析的问题。错误源于图片路径的解析方式。问题在于图片文件夹的位置,只有在‘weapp’路径下创建的图片文件夹才能被正确解析。当图片文件夹位于‘weapp’路径之外时,会导致解析失败。解决方法是确保图片资源放在正确的路径下,例如‘myImage’文件夹需要放在‘weapp’路径内。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用vant组件制作微信小程序项目时,遇到了图片解析不到的问题。

场景如下:

在页面中,应用了vant组件库中的van-card,组件中将图片路径传给van-card中的thumb属性,即可在左侧位置显示出图片,目标效果如下:

这时遇到了解析不到图片的问题。

在card组件中,thumb中传递的图片路径并不是对于本页面的相对位置,而是/miniprogram_npm/@vant/weapp/card的相对位置,从组件目录中解析图片。

随后,我在目录某个位置创建了myImage文件夹,并且通过正确的图片路径找到图片进行解析,但却出现了以下报错(图片路径已经多次检查,无误)

经过多层尝试,最终发现了问题:

当创建的图片文件夹在weapp路径以下时,图片可以成功解析。

但是当创建的图片文件夹在weapp路径以外时,图片解析会发生上图所示报错。

最后附录van-card的部分,成功运行显示的代码:

js部分:

data: {
    activeKey:0,
    goods:[
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值