广告
返回顶部
首页 > 资讯 > 精选 >怎么使用elementui的select实现多选添加功能
  • 149
分享到

怎么使用elementui的select实现多选添加功能

2023-07-05 14:07:18 149人浏览 薄情痞子
摘要

今天小编给大家分享一下怎么使用elementui的select实现多选添加功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

今天小编给大家分享一下怎么使用elementui的select实现多选添加功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

select组件

<el-col :span="12">          <el-fORM-item label="成员" prop="person">            <el-select v-model="temp.person" multiple filterable placeholder="请选择" @change="changeSelect">              <el-option label="全部" value="selectAll"/>              <el-option v-for="item in options" :key="item.id" :label="item.realname" :value="item.id"/>            </el-select>          </el-form-item>        </el-col>

监听数据变化

watch: {    partyOrganizations: {      immediate: true,      handler(val) {        this.getPartyList({ organizationId: val })      }    }  },

return 中的定义默认值

      selectAll: false // 用于标识是否全选--默认不全选

累加数据和赋值

getPartyList(data) {      fetchList(data).then(response => {        this.options = response.data.data      })    },    changeSelect(value) {      //  selectAll 为true 的时候,就走全选分支,全选后出现的情况就是取消权限      if (this.selectAll) {        this.selectAll = false        if (value.indexOf('selectAll') > -1) {          this.options = value.filter(p => p !== 'selectAll')        } else {          this.selectValue = []        }      } else {        //   是否点击了‘全选'选项        if (value.indexOf('selectAll') > -1) {          if (this.temp.person.length > 1) {            // 有‘全选'选项,则将‘全部'和其他值放置一块            const optionsValue = []            this.options.forEach(item => {              optionsValue.push(item)            })            optionsValue.forEach(i => {              this.temp.person.push(i.id)            })            this.temp.person = [...new Set(this.temp.person)]            this.selectAll = false          } else {            // 有‘全选'选项,则将‘全部'和其他值放置一块            const optionsValue = []            this.options.forEach(item => {              optionsValue.push(item)            })            const optionsNew = []            optionsValue.forEach(i => {              optionsNew.push(i.id)            })            this.temp.person = [...optionsNew]            this.selectAll = false          }        } else {          // 若是勾选选择的长度和提供的选项长度是一样的,则是 ‘全选'          if (value.length === this.options.length) {            const optionsValue = []            this.options.forEach(item => {              optionsValue.push(item)            })            const optionsNew = []            optionsValue.forEach(i => {              optionsNew.push(i.id)            })            this.temp.person = [...optionsNew]            this.selectAll = false          } else {            //   都是单选            this.temp.person = value          }        }      }      this.selectAll = false      // // 真实的勾选值      // const realSelect = this.temp.person.filter(item => item != 'selectAll')      // const qc = [...new Set(realSelect)]    }

以上就是“怎么使用elementui的select实现多选添加功能”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: 怎么使用elementui的select实现多选添加功能

本文链接: https://www.lsjlt.com/news/352701.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用elementui的select实现多选添加功能
    今天小编给大家分享一下怎么使用elementui的select实现多选添加功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-07-05
  • elementui的select实现多选添加功能
    select组件 <el-col :span="12"> <el-form-item label="成员" prop="person">...
    99+
    2023-03-22
    elementui的select多选添加 elementui的select多选
  • 怎么使用Vue实现添加好友功能
    这篇文章主要介绍了怎么使用Vue实现添加好友功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Vue实现添加好友功能文章都会有所收获,下面我们一起来看看吧。一、前置知识在开始介绍添加好友功能之前,我们需...
    99+
    2023-07-06
  • 怎么用php实现添加图片功能
    使用PHP语言实现添加图片功能比较简单,下面将介绍一种基于Web的PHP添加图片功能的实现方法。步骤一:设置表单在一个HTML文件中,创建一个form表单,设置enctype为“multipart/form-data”。这个用于告诉服务器,...
    99+
    2023-05-14
    php
  • 使用ElementUI怎么实现一个table嵌套功能
    这篇文章给大家介绍使用ElementUI怎么实现一个table嵌套功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。HTML结构<template> <div>  ...
    99+
    2023-06-14
  • vue.js和sql怎么实现添加用户功能
    这篇文章给大家分享的是有关vue.js和sql怎么实现添加用户功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Vue的优点Vue具体轻量级框架、简单易学、双向数据绑定、组件化、...
    99+
    2022-10-18
  • 怎么用Python实现游戏添加跳跃功能
    本篇内容主要讲解“怎么用Python实现游戏添加跳跃功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python实现游戏添加跳跃功能”吧!设置跳跃状态变量你需要为你的 Player 类添...
    99+
    2023-06-16
  • Jquery怎么实现更多选项的功能
    这篇文章主要介绍“Jquery怎么实现更多选项的功能”,在日常操作中,相信很多人在Jquery怎么实现更多选项的功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Jquery...
    99+
    2022-10-19
  • 使用matplotlib怎么实现一个多边形选区功能
    本篇文章为大家展示了使用matplotlib怎么实现一个多边形选区功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。多边形选区概述多边形选区是一种常见的对象选择方式,在一个子图中,单击鼠标左键即构建...
    99+
    2023-06-06
  • 怎么使用JavaScript实现全选功能
    本篇内容主要讲解“怎么使用JavaScript实现全选功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用JavaScript实现全选功能”吧!一、HTML代码在实现全选和取消全选功能之前...
    99+
    2023-07-06
  • 怎么使用JavaScript实现全选和反选的功能
    本篇内容介绍了“怎么使用JavaScript实现全选和反选的功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2022-10-19
  • 怎么用SpringBoot实现动态添加定时任务功能
    这篇“怎么用SpringBoot实现动态添加定时任务功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用SpringBo...
    99+
    2023-06-29
  • 怎么使用elementUI组件实现表格的分页及搜索功能
    今天小编给大家分享一下怎么使用elementUI组件实现表格的分页及搜索功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。主...
    99+
    2023-07-05
  • 在html页面的表单选项中怎么实现多选功能
    这篇“在html页面的表单选项中怎么实现多选功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这...
    99+
    2022-10-19
  • Android中怎么利用RadioButton控件实现多选一功能
    Android中怎么利用RadioButton控件实现多选一功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。将多个RadioButton放在一个RadioGroup里面<...
    99+
    2023-05-30
    radiobutton android
  • 怎么使用Vue实现数字加减功能
    这篇文章主要介绍“怎么使用Vue实现数字加减功能”,在日常操作中,相信很多人在怎么使用Vue实现数字加减功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Vue实现数字加减功能”的疑惑有所帮助!接下来...
    99+
    2023-07-05
  • 怎么在Android中利用AlertDialog实现一个多选框功能
    怎么在Android中利用AlertDialog实现一个多选框功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在使用AlertDialog实现单选和多选对话框时,分别设置se...
    99+
    2023-05-31
    android alertdialog roi
  • Android使用AlertDialog实现的信息列表单选、多选对话框功能
    在使用AlertDialog实现单选和多选对话框时,分别设置setSingleChoiceItems()和setMultiChoiceItems()函数。 下面看主要的代码: ...
    99+
    2022-06-06
    列表 表单 alertdialog Android
  • vue怎么实现用户无限添加自定义填写表单功能
    本篇内容主要讲解“vue怎么实现用户无限添加自定义填写表单功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现用户无限添加自定义填写表单功能”吧!效果图:代码如下:<templ...
    99+
    2023-07-04
  • 怎么使用vue代码实现num加减功能
    本文小编为大家详细介绍“怎么使用vue代码实现num加减功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用vue代码实现num加减功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。代码如下:<!D...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作