或許不足,歡迎補充呀! (*^▽^*)
跟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
})
},
效果: