el-select下拉框 添加 el-checkbox 多选框

效果


vue

javascript 复制代码
<el-select v-model="value" multiple style="width: 100%" popper-class="select-popover-class" placeholder="请选择试验项目">
	<el-option 
	v-for="item in options" 
	:key="item.value" 
	:value="item.value"
	:label="item.label" >
	<el-checkbox :value="options.includes(item.value)" :label="item.label"></el-checkbox>
	</el-option>
</el-select>

<script>
  export default {
    data() {
      return {
        value: [],
        options: [
        {
            label: '选项一',
            value: 1
        },
        {
            label: '选项二',
            value: 2
        }
    ]
      }
    }
  };
</script>  

css

css 复制代码
<style lang="scss" scoped>
/* 控制全选按钮样式 */
.select-popover-class .el-scrollbar__view > .el-checkbox{
    padding: 5px 20px;
}

/* 取消多选框触发事件 */
.select-popover-class .el-scrollbar__view > li .el-checkbox {
    pointer-events: none;
}

/* 隐藏多选框选中勾选样式 √ */
.select-popover-class .el-scrollbar__view > li::after {
    display: none;
}
</style>

参考

el-select下拉框 添加 el-checkbox 多选框,支持全选、取消全选

相关推荐
子兮曰3 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰3 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
前端小万3 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝3 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
A黄俊辉A3 天前
uniapp webview中实现 app和内嵌的H5双向通信
vue.js·json
三十而立洋3 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁3 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
李少兄3 天前
JavaScript 隐式全局变量解析
javascript
honkun63 天前
vue 表格组件 vxe-table 配置 ajax 请求自动加载数据与表单查询
vue.js·vxe-table
kybs19913 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net