收藏
回答

关于组件属性data-的问题

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 共同属性:data- 微信iOS客户端 最新版 1.9.1



html

<view hidden='{{all_hide}}'>

    <view wx:for='{{history_list}}' wx:key='index' class='history_list' bindtap='historyList' data-listIndex='{{index}}'>

    <view class='content'>

        <view>{{item.source}}</view>

        <view>{{item.createTime}}</view>

    </view>

    <view class="{{item.changeColor}}">{{item.money}}</view>

    </view>

</view>


js

historyList:function(e){

    var that = this;

    var i = e.target.dataset.listindex;

    var detail = that.data.history_list;

    console.log(i)

} 列表渲染,然后对列表内的数据进行单独的详情展示,但是listIndex,打印出来有时有值,有时undefined

最后一次编辑于  2018-01-29  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 阿哲
    阿哲
    2018-01-29

    data-listIndex  不要有大写字母,打印一下e

    2018-01-29
    赞同
    回复
  • Engel
    Engel
    2018-01-29

    改成小写了,还是有undefined出现

    2018-01-29
    赞同
    回复
  • Engel
    Engel
    2018-01-29

    target

    改成调用currentTarget就可以了


    2018-01-29
    赞同
    回复