收藏
回答

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

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

回答关注问题邀请回答
收藏

3 个回答

  • 时迁
    时迁
    11-05

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

    11-05
    有用 1
    回复 1
    • 安谧与冬
      安谧与冬
      11-05
      3Q  刚刚发现  不过为什么第一层wx:for上面的可以拿到?
      11-05
      回复
  • จุ๊บ
    จุ๊บ
    11-05

    直接弄个代码片段吧

    https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    11-05
    有用
    回复 1
  • 安谧与冬
    安谧与冬
    11-05
    图片显示不出来 贴代码 
    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里面是有数据的。
    
    11-05
    有用
    回复
登录 后发表内容
问题标签