微信小程序picker选择器当range 是一个 Object Array 时,不要怕,直接上示例代码:
page.js中data中定义objectArray
objectArray: [
{
id: 0,
name: '美国'
},
{
id: 1,
name: '中国'
},
{
id: 2,
name: '巴西'
},
{
id: 3,
name: '日本'
}
],
page.wxml中写如下:
<picker bindchange="bindPickerChange" range-key="name" value="{{index}}" range="{{objectArray}}">
<view class="picker">
{{objectArray[index].name}}
</view>
主要的技术就是在range-key这里根据page.js中定义的objectArray来必须写name。