H5 - vue3.0+vant 下拉可多选组件

效果如图
在这里插入图片描述

//html
       <van-field
            is-link
            label="服务意向"
            name="serviceIntention"
            placeholder="请选择服务意向"
            @click="showPicker = true"
          />
          <van-popup v-model:show="showPicker" position="bottom">
            <div
              style="
                display: flex;
                justify-content: space-between;
                height: 44px;
                line-height: 44px;
              "
            >
              <van-button
                style="border: none; color: #969799"
                @click="showPicker = false"
                size="normal"
                >取消</van-button
              >
              <van-button
                style="border: none; color: #6398fb"
                @click="checkedChange"
                size="normal"
                >确认</van-button
              >
            </div>
            <van-checkbox-group v-model="userAssign">
              <van-cell
                v-for="(item, index) in state.ClassifyList"
                :key="item.id"
                :title="` ${item.activityClassifyName}`"
              >
                <template #right-icon>
                  <van-checkbox
                    :name="item.id"
                    :ref="el => (checkboxRefs[index] = el)"
                    @click.stop
                  />
                </template>
              </van-cell>
            </van-checkbox-group>
          </van-popup>
//js
const userAssign = ref([]);
const showPicker = ref(false);

const checkedChange= () => {
  //确认选择后可进行一些数据处理操作
  showPicker.value = false;
};
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值