<view style='background:#F2F2F2;display:flex;justify-content:space-between;' wx:for="{{xxx}}"> xxxx <image src="{{src}}" data-index="{{index}}" style='height:30px;width:30px' bindtap='add'></image> </view> JS: add:function(e){ var index = e.currentTarget.dataset.index; //当点击的下标为3时,再设置相应的值 if(index == 3){ var that = this; that.setData({ src:'..........' }) } },
点击更改图片src请教: 当循环渲染了image 标签. 想点击其中的一张图片触发add方法,改变当前的图片并在图片前面加一段文字. 按照如下代码写的话, 点击会把所有循环出来的图片都改变了. 请问要怎么写. 谢谢 <view style='background:#F2F2F2;display:flex;justify-content:space-between;' wx:for="{{xxx}}"> xxxx <image src="{{src}}" style='height:30px;width:30px' bindtap='add'></image> </view> JS: add:function(){ var that = this; that.setData({ src:'..........' }) },
2018-06-13