vue2 + antDesign 下拉框限制只能选择2个

vue2 + antDesign v1开发需求下拉框只能选2项,由于v1版不能使用新版属性直接设置,只能手动修改

a-select手动实现选择2个

组件部分

复制代码
<a-form-model
        ref="ruleFormFitup"
        :model="startForm"
        :rules="rulesStartForm"
        :label-col="{ span: 8 }"
        :wrapper-col="{ span: 16 }"
      >
        <a-row :gutter="8">

<a-col :span="12">
            <a-form-model-item
              ref="reviewEngineer"
              label="审核工程师"
              prop="reviewEngineer"
              
            >
              <a-select
                v-model="startForm.reviewEngineer"
                placeholder="请选择"
                allowClear
              show-search
              mode="multiple"
              :filter-option="filterOption"
               @change="handleReviewEngineerChange"
              >
                <a-select-option
                  v-for="item in reviewList"
                  :key="item.oaUser"
                  :value="item.oaUser"
                >
                  {{ item.oaUser }}
                </a-select-option>
              </a-select>
            </a-form-model-item>
          </a-col>
</a-row>
</a-form-model>

method中限制选择

复制代码
 handleCheckEngineerChange(value) {
      // 限制最多选择2个
      if (value && value.length > 2) {
        // 只保留前两个选项
        this.startForm.checkEngineer = value.slice(0, 2);
      }
    },
相关推荐
火车叼位14 分钟前
脚本伪装:让 Python 与 Node.js 像原生 Shell 命令一样运行
运维·javascript·python
VT.馒头14 分钟前
【力扣】2727. 判断对象是否为空
javascript·数据结构·算法·leetcode·职场和发展
鹏北海15 分钟前
micro-app 微前端项目部署指南
前端·nginx·微服务
发现一只大呆瓜18 分钟前
虚拟列表:从定高到动态高度的 Vue 3 & React 满分实现
前端·vue.js·react.js
css趣多多21 分钟前
add组件增删改的表单处理
java·服务器·前端
证榜样呀27 分钟前
2026 大专计算机专业必考证书推荐什么
大数据·前端
Sheep Shaun27 分钟前
揭开Linux的隐藏约定:你的第一个文件描述符为什么是3?
linux·服务器·ubuntu·文件系统·缓冲区
蓝帆傲亦34 分钟前
前端性能极速优化完全指南:从加载秒开体验到丝滑交互
前端·交互
野犬寒鸦35 分钟前
从零起步学习并发编程 || 第七章:ThreadLocal深层解析及常见问题解决方案
java·服务器·开发语言·jvm·后端·学习
鱼毓屿御1 小时前
如何给用户添加权限
前端·javascript·vue.js