关于组件属性data-的问题
发布于 5 年前 作者 xiamao 4271 次浏览 来自 问答

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

3 回复

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

target

改成调用currentTarget就可以了

data-listIndex

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

回到顶部