收藏
回答

云开发云数据库,点击列表中更多信息,怎么才能获得此数据的id?


新手,多多包涵,

打算点击更多信息跳转到详情信息页面,可是却不能获取id,请问是哪里会有问题?

以下是wxml

<block wx:for="{{test}}">
  <van-card
  title="{{item['DTC for J1939 SPN']}}|{{item['DTC for J1939 FMI ']}}"
  desc="{{item['Chinese  Description']}}"
  >
    <view slot="footer">
      <van-button  type="info" size="mini" bindtap='moreInfo' >更多信息</van-button>
    </view>
  </van-card>
</block>


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

2 个回答

  • 唏嘘
    唏嘘
    09-11
    改成这样即可    首先保证{{test}}  这个里面有id
    <van-button  type="info" size="mini" bindtap='moreInfo'   data-id='{{item.id}}'>更多信息</van-button>
    09-11
    赞同 2
    回复 2
    • 三金鑫
      三金鑫
      09-11
      恩恩,感谢,但是不知什么原因,我得把{{item.id}}改成{{item._id}}才可以?可能这_id是我自己写成这样的
      09-11
      回复
    • 唏嘘
      唏嘘
      09-11回复三金鑫
      那就是你自己定义了 _id
      09-11
      回复
  • 思男
    思男
    09-11

    在事件dom上设置  data-xxx属性

    然后在事件的第一个参数里可以获得currentTarget.dataset.xxx的属性值

    例如<van-button bindtap='getId' data-id='abc' />

    getId(e){

    console.log(e.currentTarget.dataset.id) // abc

    }

    09-11
    赞同 1
    回复 1
    • 三金鑫
      三金鑫
      09-11
      感谢,成功了
      09-11
      回复
问题标签