image组件 binderror方法触发之后,图片无法加载,怎么破
binderror方法返回,errMsg:getLocalImgData:fail get file data fail,工具怎么测都没事,ios手机端测,就有问题,看wxml 图片img的src数据已经加载上去了,图片渲染不出来
4 回复
我也遇到了,我的代码是这样的。
<view class="cates-view">
<repeat for="{{cates}}">
<view class="cate-view" [@tap](/user/tap)="cateTap({{item.type}})">
<image src="{{item.src}}" class="cate-image" binderror="imageerror"></image>
<view class=".c666 ">{{item.title}}</view>
</view>
</repeat>
</view>
data = {
cates : [
{
title : "蔬菜区",
src : "../../../resource/image/home/vegatable.png",
type : CateConst.Cate_Vegetable,
},
{
title : "肉蛋区",
src : "../../../resource/image/home/meat.png",
type : CateConst.Cate_Meat,
},
{
title : "生鲜区",
src : "../../../resource/image/home/fish.png",
type : CateConst.Cate_Fish,
},
{
title : "水果区",
src : "../../../resource/image/home/fruit.png",
type : CateConst.Cate_Fruit,
},
],
}
图片真机上显示不出来,模拟器上可以显示出来。改成写死图片路径的话,图片可以在真机上显示出来,图片路径是没问题的。路径改成item.src真机上就报错了,图片加载不出来。
真机上报错:
getLocalImgData:fail get file data fail