不懂就问,双层wx:for catchtap事件 data-xxxx 获取不到?
发布于 5 年前 作者 junluo 8512 次浏览 来自 官方Issues

输出e 里面是有的数据的但是event.target.dataset || eventcurrentTarget.dataset获取不到

3 回复

data-xxx的大写字母会被转为小写,orderNumbe——>ordernumbe

图片显示不出来 贴代码 
contextDel(event){
    console.log(event)
    let orderNumber = event.target.dataset.orderNumber || event.currentTarget.dataset.orderNumber
    let listIndex = event.target.dataset.listIndex || event.currentTarget.dataset.listIndex
    let optionsList = this.data.optionsList
    
    console.log(event.target.dataset.orderNumber,event.currentTarget.dataset.orderNumber,listIndex)
    optionsList[orderNumber].prizeList.splice(listIndex,1)
    console.log('contextDel',optionsList)
    this.setData({
      optionsList:optionsList
    })
  },

这是点击事件,如上orderNumber 和listIndex  打印出来是undefined,但是event.target.dataset.orderNumber || event.currentTarget.dataset.orderNumber里面是有数据的。
回到顶部