uni-app中picker组件的一个坑 ,在uniapp中,picker里range为对象数组,range-key也设置了, 还是无效

## 这里直接贴出代码

<view class="goods-info-add fl-sw">
      <view>运费模板:</view>
            <view>
                 <picker mode="selector" :value="index3" :range-key="Name" :range="expressTemplate" @change="expressTemplateChange">
                      <view>{{expressTemplate[index3].Name}}</view>
                 </picker>
           </view>
</view>

根据官方文档这看起来是一段很正常的写法,但这里会出现个问题

uni-app中picker组件的一个坑 ,在uniapp中,picker里range为对象数组,range-key也设置了, 还是无效_第1张图片

这里的选项直接是[object Object],只需要将rang-key中的字符串加上单引号即可。如下:

<view class="goods-info-add fl-sw">
                <view>运费模板:</view>
                <view>
                    <picker mode="selector" :value="index3" :range-key="'Name'" :range="expressTemplate" @change="expressTemplateChange">
                        <view>{{expressTemplate[index3].Name}}</view>
                    </picker>
                </view>
            </view>

这样就能正常显示了

uni-app中picker组件的一个坑 ,在uniapp中,picker里range为对象数组,range-key也设置了, 还是无效_第2张图片

查看面试题小程序uni-app中picker组件的一个坑 ,在uniapp中,picker里range为对象数组,range-key也设置了, 还是无效_第3张图片

uni-app中picker组件的一个坑 ,在uniapp中,picker里range为对象数组,range-key也设置了, 还是无效_第4张图片

你可能感兴趣的:(uni-app)