不懂就问,双层wx:for catchtap事件 data-xxxx 获取不到?

发布于 6 年前作者 junluo8728 次浏览最后编辑 6 年前来自 issues

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

3 回复
kmeng
kmeng2 楼5 年前

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

fengchao
fengchao3 楼4 年前
图片显示不出来 贴代码 
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里面是有数据的。