点击事件问题
发布于 6 年前 作者 weisong 15395 次浏览 来自 问答

html

<view class=“item-content” bindtap=“itemDetail” data-id=“0”>

    <image src="…/…/images/f_2_img_m.jpg"></image>

    <text>王小明</text>

</view>

js

itemDetail:function(e){

    let id = e.target.dataset.id;

    console.log(e.target);

    console.log(id);

    wx.navigateTo({

        url: ‘/pages/itemdetail/itemdetail?id=’+id,

    })

},

各位好

我描述一下问题

当我点击 view的时后

我js可以抓到id

但是当我点击image或text的时后

他就抓不到id了

在正常html的时后我的click(tap)事件

不管我点view image text 对象都会是view

但是在微信我点了image或text的时后

他一样会触发事件,但是取不到id

有人能帮我厘清一下该怎么写才是正确的写法,或是我哪边观念要调整的吗?

感谢

1 回复

e.currentTarget.dataset.id

回到顶部