ElementUI的el-select怎样实现下拉多选并实现给下拉框赋值和获取值

2023-11-09

场景

要实现的效果如下

 

官方示例代码实现多选

为el-select设置multiple属性即可启用多选,此时v-model的值为当前选中值所组成的数组。

默认情况下选中值会以 Tag 的形式展现,你也可以设置collapse-tags属性将它们合并为一段文字。

<template>
  <el-select v-model="value1" multiple placeholder="请选择">
    <el-option
      v-for="item in options"
      :key="item.value"
      :label="item.label"
      :value="item.value">
    </el-option>
  </el-select>

  <el-select
    v-model="value2"
    multiple
    collapse-tags
    style="margin-left: 20px;"
    placeholder="请选择">
    <el-option
      v-for="item in options"
      :key="item.value"
      :label="item.label"
      :value="item.value">
    </el-option>
  </el-select>
</template>

<script>
  export default {
    data() {
      return {
        options: [{
          value: '选项1',
          label: '黄金糕'
        }, {
          value: '选项2',
          label: '双皮奶'
        }, {
          value: '选项3',
          label: '蚵仔煎'
        }, {
          value: '选项4',
          label: '龙须面'
        }, {
          value: '选项5',
          label: '北京烤鸭'
        }],
        value1: [],
        value2: []
      }
    }
  }
</script>

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

上面展示的实现效果首先在页面添加一个el-select并设置其为multiple支持多选

        <el-select
          v-model="queryParams.czysz"
          placeholder="请选择操作员"
          multiple
          clearable
          :style="{ width: '200px' }"
        >
          <el-option
            v-for="dict in czyOptions"
            :key="dict.userId"
            :label="dict.userName"
            :value="dict.userId"
          />
        </el-select>

这里在设置下拉框的数据源时使用的是czyOptions这个对象数组,需要提前声明

  data() {
    return {
      // 操作员字典
      czyOptions: [],

为了给此数据源赋值

需要在created方法中调用加载下拉框数据的方法

  created() {
    this.getUserList();
  },

调用getUserList方法请求后台数据

    getUserList() {
      //获取操作员数据
      listUser(this.user).then((response) => {
        this.czyOptions = response.rows;
      });
    },

其中listUser是请求后台数据的方法

将返回数据赋值给上面的对象数组。

这样通过对下拉框进行v-model数据绑定

 v-model="queryParams.czysz"

其中czysz是一个数组就能获取到下拉框的:value="dict.userId"绑定的value值的数组。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ElementUI的el-select怎样实现下拉多选并实现给下拉框赋值和获取值 的相关文章

  • CodePush 私有化部署

    安装 NodeJs 和 Npm 下载安装 NodeJs 安装 nodejs wget https nodejs org dist v6 9 4 node v6 9 4 tar gz configuremakemake install 安装
  • SIM卡与IEC 7816

    SIM卡与IEC 7816 SIM Subscriber Identification Module 又被称为用户身份识别卡 智能卡 SIM卡是一种物理载体 而相关的性能以及协议的规定都包含在IEC 7816协议中 IEC 7816规范 物
  • HJ103 Redraiment的走法 —— 华为机考练习题

    一 题目 描述 Redraiment是走梅花桩的高手 Redraiment可以选择任意一个起点 从前到后 但只能从低处往高处的桩子走 他希望走的步数最多 你能替Redraiment研究他最多走的步数吗 数据范围 每组数据长度满足 1 le

随机推荐

  • ag-grid-vue的配置

    public get gridOptions GridOptions const that this return headerHeight 30 表头高度 rowHeight 30 行高 columnDefs 列定义 headerName
  • 常用JS对象的方法总结

    String 方法 描述 charAt 返回在指定位置的字符 charCodeAt 返回在指定的位置的字符的 Unicode 编码 concat 连接字符串 indexOf 检索字符串 match 找到一个或多个正则表达式的匹配 repla
  • spring的后处理

    什么是spring的后处理器 spring的后处理是spring对开开发的重要扩展点 bean的许多的功能的增强就是通过后处理实现的 他可以允许我们产于到bean的实例化路程中去 两类后处理器 根据我们对于bean的实例化的认识 我们知道b
  • C中调用带参数的exe并接收返回值

    test exe c sharp view plain copy include
  • 高等数学知识点总结

    高等数学知识点总结 一 间断点 定义 1 f x 在处没有定义 则为间断点 2 f x 在处有定义 但是极限不存在 3 f x 在处有定义 极限也存在 但是不相等 分类 第一类间断点 左右极限都存在 1 可去间断点 2 跳跃间断点 第二类间
  • Android Service

    http www cnblogs com lwbqqyumidi p 4181185 html Service通常总是称之为 后台服务 其中 后台 一词是相对于前台而言的 具体是指其本身的运行并不依赖于用户可视的UI界面 因此 从实际业务需
  • 微信小程序使用wxParse解析html

    转 http www jianshu com p 3de027555e77 最近项目上遇到在微信小程序里需要显示新闻内容 新闻内容是通过接口读取的服务器中的富文本内容 是html格式的 小程序默认是不支持html格式的内容显示的 那我们需要
  • 内存管理<原理篇>(四、分段和分页)

    文章目录 4 1 分段 4 1 1 程序段介绍 4 1 2 各段放入内存信息 4 1 3 段表 4 1 4 总结 4 2 分页 4 2 1 概念介绍 4 2 2 各段加载进内存 4 2 3 例子分析 4 2 4 总结 4 1 分段 在上一篇
  • python 使用 passlib 库在 windows 平台实现 crypt

    今天同步代码的时候 发现别的同事往项目里新加了一行 import crypt 编译器提示有错 我就去检查了项目的requirements文件 但没找到新的依赖 然后我google了一下 原来这个文件是Unix 系统用来给密码加密的文件 并不
  • Coding pages 不见了

    Coding pages 不见了 起因 因为自己的这个博客 有时候访问还是比较慢的 原因是我的代码是在GitHub上托管的 GitHub是国外的网站 服务器都在国外 所以访问速度就特别慢 我就想找国内的既能实现代码托管 又能生成静态网页的平
  • Java实现方法中基本类型参数按地址传递

    参考了网上的一些资料 自己总结了一下 详细的可以去以下的博主看看 https www cnblogs com lixiaolun p 4311863 html http blog csdn net maoyeqiu article deta
  • 白话机器学习-Transformer

    一 背景 大抵是去年底吧 收到了几个公众号读者的信息 希望能写几篇介绍下Attention以及Transformer相关的算法的文章 当时的我也是满口答应了 但是确实最后耽误到了现在也没有写 前一阵打算写这方面的文章 不过发现一个问题 就是
  • 一组整数的全排列【C程序】

    include iostream using namespace std int myfactorial int n int i factorial i 1 factorial 1 while i lt n factorial factor
  • Yii Framework 开发教程(10) UI 组件 自定义组件

    在介绍Yii内置UI组件之前 先介绍一下如何自定义组件 这样也有助于理解CWidget的用法 自定义组件就是重载 CWidget的init 和 run 方法 php view plain copy print class MyWidget
  • CSS —— html 自动换行

    涉及三个属性 white space 规定如何处理空白 是否换行 默认值 normal 超出时自动换行 word wrap normal 默认 只在内容的断点换行 即不能断开单词 或 break word 长单词内也可换行 word bre
  • Django笔记--python实现将分页功能封装成类

    Django笔记 python实现将分页功能封装成类 对于数据的表格形式呈现 庞大的数据量不可能全部放在一页中 除非数据很少 所以基本上都需要用到分页功能 因此有必要将分页功能封装成一个类 方便使用 pagination py 将分页功能分
  • 探探提醒对方账号异常_我告诉你探探账号异常不能回复消息怎么办

    解决方法 有多种原因 如果是账号被封 无法回复短信 如果是网络异常导致 建议切换网络再回复 如果是软件出现bug 可以进行反馈 在探探3 7 5版本中 打开软件 点击页面右下角的 我 点击设置 选择 帮助与反馈 之后输入遇到的问题 点击提交
  • 代码随想录算法训练营第四十九天

    好像看懂了二维数组 滚动数组还有点懵
  • 教你用简单上手的序列帧动画制作一个Unity的Loading加载界面

    文章目录 一 Loading界面序列帧动画原理 二 准备工作及搭建demo场景 三 核心代码及演示效果 1 核心脚本代码 2 帧动画加载界面效果 一 Loading界面序列帧动画原理 我们都知道电影或者说视频都是由一序列静止画面组成的 动画
  • ElementUI的el-select怎样实现下拉多选并实现给下拉框赋值和获取值

    场景 要实现的效果如下 官方示例代码实现多选 为el select设置multiple属性即可启用多选 此时v model的值为当前选中值所组成的数组 默认情况下选中值会以 Tag 的形式展现 你也可以设置collapse tags属性将它