解决<picker data-id="{{type[index].id}}"></picker>方式获取的自定义id值不正确
*.wxml
<picker range='{{type}}' value='{{index}}' bindchange="Change" range-key="name">
<view class='picker'>{{type[index].name}}</view>
</picker>
*.js
Page({
data:{
type: [{ name: 'key1', id: 20 }, { name: 'key2', id: 24 }, { name: 'key3', id: 25}],
index: 0,//索引
},
Change: function (e) {
this.setData({
index: e.detail.value
})
var indes = e.detail.value;
var dataid = this.data.type[indes]['id'];
console.log(dataid);
},
})