收藏
回答

云开发云数据库,点击列表中更多信息,怎么才能获得此数据的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>


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

2 个回答

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

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

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

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

    getId(e){

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

    }

    2019-09-11
    有用 1
    回复 1
    • 2019-09-11
      感谢,成功了
      2019-09-11
      回复
登录 后发表内容
问题标签