返回顶部
首页 > 资讯 > 精选 >怎么使用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://lsjlt.com/news/352701.html(转载时请注明来源链接)

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

猜你喜欢
  • 怎么使用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
  • java怎么实现添加功能
    要实现添加功能,你需要在Java中编写代码来处理添加操作。以下是一些实现添加功能的步骤:1. 创建一个类或方法来处理添加操作。这个类...
    99+
    2023-08-15
    java
  • 怎么用php实现添加图片功能
    使用PHP语言实现添加图片功能比较简单,下面将介绍一种基于Web的PHP添加图片功能的实现方法。步骤一:设置表单在一个HTML文件中,创建一个form表单,设置enctype为“multipart/form-data”。这个用于告诉服务器,...
    99+
    2023-05-14
    php
  • vue+elementui实现下拉表格多选和搜索功能
    本文实例为大家分享了vue+elementui实现下拉表格多选和搜索的具体代码,供大家参考,具体内容如下 在elementui的基础上对下拉框和表格进行组合 template ...
    99+
    2024-04-02
  • elementUI select组件默认选中效果怎么实现
    这篇文章主要介绍了elementUI select组件默认选中效果怎么实现,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先,v-model...
    99+
    2024-04-02
  • select多选multiple怎么使用
    在使用SELECT语句时,如果希望实现多选(multiple)的选择功能,可以使用以下方法:1. 使用IN关键字:可以在WHERE子句中使用IN关键字来指定多个选项。例如,如果想选择ID为1、2和3的行,可以这样写:``...
    99+
    2023-08-11
    select multiple
  • 使用ElementUI怎么实现一个table嵌套功能
    这篇文章给大家介绍使用ElementUI怎么实现一个table嵌套功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。HTML结构<template> <div>  ...
    99+
    2023-06-14
  • vue.js和sql怎么实现添加用户功能
    这篇文章给大家分享的是有关vue.js和sql怎么实现添加用户功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Vue的优点Vue具体轻量级框架、简单易学、双向数据绑定、组件化、...
    99+
    2024-04-02
  • 前端elementUI select选择器怎么实现远程搜索
    这篇文章主要介绍“前端elementUI select选择器怎么实现远程搜索”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“前端elementUI select选择器怎么实现远程搜...
    99+
    2023-06-30
  • elementUI实现下拉选项加多选框的示例代码
    目录下拉加多选框升级—添加全部选项需求改版完善因产品需求和UI样式调整,和element自带的下拉多选有冲突,索性自己尝试修改如下: 下拉加多选框 效果如下图: 封装如下: &...
    99+
    2024-04-02
  • 怎么用Python实现游戏添加跳跃功能
    本篇内容主要讲解“怎么用Python实现游戏添加跳跃功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python实现游戏添加跳跃功能”吧!设置跳跃状态变量你需要为你的 Player 类添...
    99+
    2023-06-16
  • vue怎么添加滚动加载更多功能
    今天小编给大家分享一下vue怎么添加滚动加载更多功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。vue中添加滚动加载更多,...
    99+
    2023-07-04
  • vue+elementui如何实现下拉表格多选和搜索功能
    这篇文章主要介绍“vue+elementui如何实现下拉表格多选和搜索功能”,在日常操作中,相信很多人在vue+elementui如何实现下拉表格多选和搜索功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”v...
    99+
    2023-06-21
  • Jquery怎么实现更多选项的功能
    这篇文章主要介绍“Jquery怎么实现更多选项的功能”,在日常操作中,相信很多人在Jquery怎么实现更多选项的功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Jquery...
    99+
    2024-04-02
  • 如何用Vue.js实现动态添加、删除选题功能
    这篇“如何用Vue.js实现动态添加、删除选题功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何用Vue.js实现动态添...
    99+
    2023-07-04
  • 怎么使用JavaScript实现全选功能
    本篇内容主要讲解“怎么使用JavaScript实现全选功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用JavaScript实现全选功能”吧!一、HTML代码在实现全选和取消全选功能之前...
    99+
    2023-07-06
  • 使用matplotlib怎么实现一个多边形选区功能
    本篇文章为大家展示了使用matplotlib怎么实现一个多边形选区功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。多边形选区概述多边形选区是一种常见的对象选择方式,在一个子图中,单击鼠标左键即构建...
    99+
    2023-06-06
  • vue怎么实现商品多选功能
    这篇文章主要讲解了“vue怎么实现商品多选功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue怎么实现商品多选功能”吧!具体代码如下<!DOCTYPE html>&...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作