或许不足,欢迎补充呀! (*^▽^*)
跟array数据类型不同的是,object array 需要通过 range-key 来指定 对象中key的值作为选择器显示内容!!!
仅对mode为 selector 和 multiSelector 时有效哦!
<picker bindchange="methodChange" range='{{objArr}}' value='{{index}}' range-key="method" >
<text>当前选择:</text>
<input class="input " value="{{objArr[index].method}} "></input>
</picker>
data: {
objArr: [{ method: 'get' }, { method: 'post' }],
index: 0,
},
methodChange: function (e) {
console.log('picker发送选择改变,索引值为', e.detail.value)
this.setData({
index: e.detail.value
})
},
效果: