收藏
回答

如何获取数组元素id(附图)


一开始我写options.id,获取不到,然后打印,打印的结果是currentTarget里面有id,但是id的值为空,不知道是data里的数据格式问题还是别的,不知道该怎么弄,求大神指教

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

3 个回答

  • 广西索骏科技
    广西索骏科技
    2018-10-18

    你原来的数组没有定义id,你看到的currentTarget本身就有id,默认值为""空字符,

    可以这个改:

    <block wx:for="{{text}}" wx:key="index">

        <view>

            <text class="text" bindtap="dianji"  data-text_id="{{index}}"> {{item}}</text>

        </view>

    </block>

    这样打印出来的 options.currentTarget.dataset.text_id  就是这个text元素所在列表的index位置了,

    2018-10-18
    有用 1
    回复 1
    • 夏目_侯雨伯
      夏目_侯雨伯
      2018-10-18

      非常感谢,很细致!

      2018-10-18
      回复
  • 卢霄霄
    卢霄霄
    2018-10-16

    wxml里怎么写的呢

    2018-10-16
    有用 1
    回复 17
    • 夏目_侯雨伯
      夏目_侯雨伯
      2018-10-16


      这样

      2018-10-16
      回复
    • 卢霄霄
      卢霄霄
      2018-10-16回复夏目_侯雨伯

      id="{{index}}"  你key是个什么鬼。。

      2018-10-16
      回复
    • 夏目_侯雨伯
      夏目_侯雨伯
      2018-10-16回复卢霄霄


      那个没用。。忽略忽略,哈哈,这样

      2018-10-16
      回复
    • 卢霄霄
      卢霄霄
      2018-10-16回复夏目_侯雨伯

      那你好歹要设上id才能拿到啊。。

      2018-10-16
      回复
    • 夏目_侯雨伯
      夏目_侯雨伯
      2018-10-16回复卢霄霄

      怎么设。。。我在文档里没找到block的说明

      2018-10-16
      回复
    查看更多(12)
  • 夏目_侯雨伯
    夏目_侯雨伯
    2018-10-16


    这是数据

    2018-10-16
    有用
    回复
登录 后发表内容