两个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里面设置真实尺寸,返回的数据是正确的,为什么显示的图片不全

WXOPEN Club 内容图片
lihou
lihou2 楼6 年前
WXOPEN Club 内容图片 WXOPEN Club 内容图片

这是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 年前

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