收藏
回答

获取index为undefined

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 wx0cc11b237865a54f 2.0.0




data-id那里传过来的值在js这里console出来绝大多数时候为undefined,偶尔又是能获取到正常的下标,这是什么原因?


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

3 个回答

  • 祺爸💎
    祺爸💎
    2019-03-01

    e.currentTarget.dataset.id

    2019-03-01
    有用
    回复
  • 今天也很好
    今天也很好
    2019-03-01


    少了这个吧?  需要指定的 或者 自定义的名称

    2019-03-01
    有用
    回复 1
    • 2019-03-01

      名称不就是data-id?


      2019-03-01
      回复
  • Maverick
    Maverick
    2019-03-01

    target是触发事件的元素,currentTarget才是绑定事件的元素

    e.currentTarget.dataset.id

    2019-03-01
    有用
    回复 4
    • 2019-03-01

      这样是可以了呢


      那我在另一个地方这么写的我什么能正常获取呢?



      2019-03-01
      回复
    • Maverick
      Maverick
      2019-03-01回复

      target改成currentTarget呀,你bindtap和data都写在.category-image上,要获取.category-image的data自然是读currentTarget的dataset

      2019-03-01
      回复
    • Maverick
      Maverick
      2019-03-01回复

      哦 你的意思是为什么啊, 因为.category-image下没有子元素,所以触发事件的元素就是.category-image,也就是targecurrentTarget是同一个元素。如果其之下有子元素,触发tap的就有可能是他的子元素。

      2019-03-01
      回复
    • 2019-03-01回复Maverick

      明白了,多谢!


      2019-03-01
      回复
登录 后发表内容