原文链接

el-select选择框也有多选功能,但是没有全选。故需要改造一下,el-select 结合 el-checkBox 实现下拉全选+多选功能。

代码如下,可直接复制使用:

<!--* @Description: el-select 结合 el-checkBox 实现下拉全选+多选功能
-->
<template><div style="padding: 300px 100px;"><el-select v-model="menus" multiple collapse-tags @change="changeSelectMenu" placeholder="请选择菜单" clearable><el-checkbox v-model="checkedAll" @change="selectAll">全选</el-checkbox><el-option v-for="item in menuList" :key="item.id" :label="item.menuName" :value="item.id"></el-option></el-select></div>
</template>
<script>
export default {data () {return {checkedAll: false,menus: [],menuList: [{ id: '01', menuName: '菜单一' },{ id: '02', menuName: '菜单二' },{ id: '03', menuName: '菜单三' },{ id: '04', menuName: '菜单四' },{ id: '05', menuName: '菜单五' },{ id: '06', menuName: '菜单六' },]}},mounted () {},methods: {// 点击下拉列表选项时触发changeSelectMenu (val) {if (val.length === this.menuList.length) {this.checkedAll = true} else {this.checkedAll = false}},// 点击“全选”按钮时触发selectAll () {this.menus = []if (this.checkedAll) {this.menuList.map(item => {this.menus.push(item.id)})} else {this.menus = []}}}
}
</script>
<style lang='less'>
.el-select-dropdown {.el-checkbox {display: inline-block;margin-left: 20px;padding: 8px 0;}
}
</style>

el-select 结合 el-checkBox 实现下拉全选+多选功能;el-select下拉框全选功能;相关推荐

  1. html5 input select,【Web前端问题】select如何实现既可以像input那样支持输入,又可以从下拉中选择? antd...

    不可以多选,使用tags属性的时候会支持多选,希望能够保存自己输入的内容, 网上找的答案说是用combobox跟tabIndex={0}这两个属性,试了下是不起作用的,我当前用的antd版本是3.15 ...

  2. html ui 下拉列表,Atitit.ui控件-下拉菜单选择控件的实现select html_html/css_WEB-ITnose...

    Atitit.ui控件---下拉菜单选择控件的实现select html 1. 调用& model的实现 1 2. -----select.jsp------ 1 1. 调用& mod ...

  3. html下拉菜单模糊查询,Select下拉框模糊查询功能实现代码

    select下拉列表框支持输入模糊查询功能,设计非常的人性化,下面小编给大家分享了关键代码,大家根据自己的需求适当的添加修改,有任何问题欢迎给我反馈. 关键代码如下所示: 可输入的下拉框 var j ...

  4. Excel单元格如何增加下拉选项(类似于web中的select选项框)

    ☀效果图 1.选择待加[下拉选项]的单元格,依次点击数据 - 数据有效性(小三角▼)- 数据有效性 2.在弹出框中[设置]栏[允许]下拉框中选择"序列" 3.在[来源]输入框中输入 ...

  5. layui 使用xm-select实现下拉框多选

    记录:layui 使用xm-select实现下拉框多选 使用示例: <script src="__STATIC__/plugs/layui-v2.5.6/ext/xm-select.j ...

  6. js 实现多选框(复选框) 和单选框,下拉框功能完整示例代码附效果图

    <!DOCTYPE html> <html><head><meta charset="utf-8" /><script src ...

  7. jquery easyui下拉框多选 和原生多选下拉多选

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. element做树形下拉_一个基于 elementUi的vue树形下拉框组件

    # wl-vue-select,wl-tree-selectcss # 简介vue 用于vue框架的树形下拉框及带全选的普通下拉框.   node Tree drop-down box for vue ...

  9. html下拉式列表框多选,基于jQuery UI的多项选择下拉列表框组件

    jquery.multiselect.js是一款基于jQuery UI的多项选择下拉列表框组件.该下拉列表功能强大,可以实现多选和单选,可制作打开和关闭下拉框时的炫酷动画效果,提供丰富的回调函数和其它 ...

  10. bootstrap-select实现下拉框多选效果

    bootstrap-select实现下拉框多选效果 听语音 在学习bootstrap实现下拉多选效果的时候,觉得该效果很好,所以拿来分享下,这里就不详细的描述了,直接附上代码给各位看看 方法/步骤 1 ...

最新文章

  1. Hibernate 3 入門
  2. python绘制三维散点图-Python散点图与三维图
  3. Microsoft Speech Platform
  4. 精品软件 推荐 360 安全卫士
  5. 中国石油大计算机在线考试中心,中国石油大在线考试.doc
  6. 基于MATLAB的Sobel边缘检测算法实现
  7. python绘制如下图形、小三角形边长20_python二级操作题与分析(7)
  8. erlang 编译 安装
  9. 用户的大量数据保存在计算机的,计算机基础理论复习题
  10. hdu4318 最短路变形
  11. Unity音频可视化插件
  12. PHP 类似time控件功能,最新火车头免费伪原创插件,多功能秒杀市面上所有同类工具...
  13. python输入生日输出星座_怎么利用python输出星座
  14. 笔记本插拔电源屏闪问题
  15. 【测开方法论】测开平台pk心得-抉择
  16. 【微信小程序---如何引入阿里巴巴图标步骤】
  17. 天梯赛PTA-7-17 约瑟夫环
  18. String Utils 工具类介绍大全 isAnyEmpty isAnyBlank stripToNull 等,一篇文章找全所有答案!
  19. 【flask】Blueprint蓝图
  20. 二元logistics回归

热门文章

  1. 请移步到我的新浪博客
  2. ZT Web Control 开发系列(一) 页面的生命周期
  3. python 开发api_使用FastAPI和Python快速开发高性能API
  4. 决策树信息熵计算_决策树熵|熵计算
  5. 物种分布模型_减少物种分布建模中的空间自相关
  6. 2019大数据课程_根据数据,2019年最佳免费在线课程
  7. python 微信bot_使用Tweepy在Python中创建Twitter Bot
  8. 数据可视化分析票房数据报告_票房收入分析和可视化
  9. day6_python之md5加密
  10. Leetcode:0002(两数之和)