收藏
回答

通过设置多个data-传值,js中偶现为空的问题?

在js中通过e.currentTarget.dataset取值时,有时候会出现取不到,导致赋值为undefined

是因为传值过多的问题吗

最后一次编辑于  2020-04-09
回答关注问题邀请回答
收藏

2 个回答

  • LeeJim🌀
    LeeJim🌀
    2020-04-09

    感觉是target和currentTarget的问题

    2020-04-09
    有用
    回复 1
    • 3987丶奋斗
      3987丶奋斗
      2020-04-09
      刚查阅了资料,好像不是这个问题,我的这个view里包含子元素,所以target与currentTarget的效果是一样的
      2020-04-09
      回复
  • Mr.Zhao
    Mr.Zhao
    2020-04-09

    有没有代码,如何复现

    2020-04-09
    有用
    回复 3
    • 3987丶奋斗
      3987丶奋斗
      2020-04-09
      <view wx:for="{{allOrder}}" wx:key="item" data-currentTab="1" bindtap="viewInfo" data-progress="0" data-shoppingorderId="{{item.parent.ShoppingOrderId}}" data-Identification="{{item.parent.Identification}}" data-drawbackStatus="{{item.parent.drawbackStatus}}"data-status="{{item.parent.Status}}" data-macid="{{item.parent.MacId}}">
      通过bindtap绑定的事件获取data-绑定的至,偶尔会出现取值undefined的情况,我这边今天出现过一次,测试那边用手机出现的次数很多,我一直找不到原因,今天复现了就很纳闷
      2020-04-09
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-04-09回复3987丶奋斗
      我知道问题在哪了 看看我写的这篇水文 https://developers.weixin.qq.com/community/develop/article/doc/00080aa5b441d81eb499a954056c13
      2020-04-09
      回复
    • 3987丶奋斗
      3987丶奋斗
      2020-04-09回复Mr.Zhao
      我的天,还真没在意,,,,我去试试!谢谢大佬!
      2020-04-09
      回复
登录 后发表内容
问题标签