uniapp u-popup和picker-view实现带搜索框的选择器

u-popup和picker-view实现带搜索框的选择器

1、template中

   <u-popup mode="bottom" :show="areaShow" zIndex="10080">
        <view class="selectBox">
            <view class="selectTitle">
                   <text class="cancel" @click="NOTIMEcloseUnit">取消</text>
                    <u-search></u-search>
                    <text class="ok cancel" @click="onClickConfirmUnitNOtime">确定</text>
            </view>
             <picker-view
                       :indicator-style="indicatorStyle"
                      :value="values"
                     @change="bindChange"
                     :immediate-change="true"
                     class="picker-view">
                       <picker-view-column style="text-align: center">
                           <view class="item" v-for="(item, index) in unitList" :key="index">{{ item.gradePart }}</view>
                       </picker-view-column>
                </picker-view>
            </view>
    </u-popup>
   

2、script

unitList: [
                  {
                             gradePart: '小学',
                             name: '1'
                     },
                     {
                             gradePart: '初中',
                             name '2'
                     },
                     {
                             gradePart: '高中',
                             name: '3'
                     }
             ],
values: [0],
  indicatorStyle: `height: 50px;`
 
 //方法
 bindChange(e){
 }

3、样式css

.selectBox {
        height: 845rpx;
        background: #ffffff;
        padding: 30rpx;
        position: relative;
        display: flex;
        flex-direction: column;
        .selectTitle {
                display: flex;
        }
}
.picker-view {
        height: 600rpx;
        margin-top: 20rpx;
        display: flex;
        flex-direction: column;
        justify-content: center;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值