1.获取item中xxx的值
<view class="cell" wx:for="{{7}}" wx:for-index="k" wx:key="k" data-name="{{item.xxx}}" bindtap="choseDate">
平时我们如果想获取点击的item的某一个属性值,直接通过data-name="{{item.xxx}}"就可以获取item中xxx的值。
获取xxx的值
choseDate: function(e) {
var that = this;
var index = parseInt(e.currentTarget.dataset.index);
var xxx= e.currentTarget.dataset.name;
},
这样就获取到了item中xxx的值
2.如果想获取点击的item中的任意值
<view class="cell" wx:for="{{7}}" wx:for-index="k" wx:key="k" data-bean="{{item}}" bindtap="choseDate">
这里将原来的data-name="{{item.xxx}}"换成data-bean="{{item}}"就可以了。然后再接收值的地方做如下更改
choseDate: function(e) {
var that = this;
var index = parseInt(e.currentTarget.dataset.index);
var itemData = e.currentTarget.dataset.bean;
that.setData({
selectGeoId: itemData.GEOID,
selectDate: itemData.Date,
})
// console.log("****************点击的GEOID=" + JSON.stringify(itemData) + "分解的GEOID=" + that.data.selectGeoId + "分解的日期=" + that.data.selectDate);
that.getReportDetails("");
},
这里的itemData就是获取的item对象,itemData.xxx就可以获取itemData对象中的任意一个值
<view class="cell" wx:for="{{7}}" wx:for-index="k" wx:key="k" data-bean="{{item}}" bindtap="choseDate">