| 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’}}" ,显示正常
本文详细介绍了微信小程序中picker组件的使用方法,特别是当range属性为ObjectArray时,如何通过range-key属性正确显示选择器的内容。文章通过实例对比了字符串数组和对象数组的不同表现,并给出了正确的range-key设置方式。
31万+

被折叠的 条评论
为什么被折叠?



