两个Image互相影响

发布于 7 年前作者 luoguiying17525 次浏览最后编辑 7 年前来自 ask

我有两个Image

<image src={{src1}} bindload=“pic1Loaded” id=“pic1” />

<image src={{src2}} bindload=“pic2Loaded” id=“pic2” />

Page({

data({

   src1:“picurl1…”,

src2:“picurl2…”

})

})

为了实现预加载,我先改变this.data.src1,然后在pic1Loaded上把下载完成的图片url赋值给this.data.src2

问题是,当我改变了pic1的src时,pic2的src虽然没有改变,但是图片却消失了

7 回复
cxie
cxie1 楼6 年前

哦,请问我这样加载多张图片并在bindload里面设置真实尺寸,返回的数据是正确的,为什么显示的图片不全

lihou
lihou2 楼6 年前

这是js部分代码

renping
renping3 楼6 年前

多谢了,问题已经解决

xia79
xia794 楼6 年前

得看看你的js才知道

lei40
lei405 楼6 年前

在开发工具调试功能里面,右侧窗口顶部有个Appdata标签卡,你到里面看看你的data数据

1、你的事件每次只侦测一张图片的行为,setData的时候,也只改动items[index]可能会好些

2、setData的时候,你的items拼成ietms了

3、图片的原始尺寸是e.pictureWidth吧

kangyang
kangyang6 楼6 年前

啥问题都没,是我自己犯抽,另外设置了变量<image hidden=“{{imageShown}}”,把图片给隐藏了。

jing60
jing607 楼5 年前

请问是什么原因呢,我也遇到了这个问题