range-key | String | 当 range 是一个 Object Array 时,通过 range-key 来指定 Object 中 key 的值作为选择器显示内容 |
在实验微信小程序时
<picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
<view class="picker">
当前选择:{{array[index]}}
</view>
</picker>
array: ['美国', '中国', '巴西', '日本'],
以上正常,后来看到还有一个objectArray,试试吧
objectArray: [
{
id: 0,
name: '美国'
},
{
id: 1,
name: '中国'
},
{
id: 2,
name: '巴西'
},
{
id: 3,
name: '日本'
}
],
<picker bindchange="bindPickerChange" value="{{index}}" range="{{objectArray}}" range-key="{{name}}">
结果picker 显示的都是[object Object],
仔细看了看类型 原来是String , 改成 range-key="{{‘name’}}" ,显示正常