wx:for列表渲染后bindtap如何区分是哪一个组件?
发布于 6 年前 作者 pingcao 2488 次浏览 来自 问答

有这样的js代码:

Page({

data:{

user:[{

name:“张三”,

face:"…/images/1.png"

},{

name:“李四”,

face:"…/images/2.png"}]

}

})

有这样的wxml代码:

  <block wx:for="{{user}}" wx:key=“name”>

    <template is=“userlista” data="{{item}}" />

  </block>

<template name=“userlista”>

<view>{{item.name}}</view>

<view>

<image src="{{item.face}}" bindtap=“ChangeFace”></image>

</view>

</template>

这样我在编写JS中的ChangeFace事件的时候,如何区分两个image?

2 回复

能详细说一下怎么用吗?

比如这样 <image data-image-id="{{item.img_id}}" …>

然后在响应函数里找到 event.currentTarget.dataset.imageId

回到顶部