vue element select获取选中的label值

news/2024/7/10 0:23:28 标签: js, vue

 页面代码

<el-form-item label="包含疾病" prop="illnessId">

        <el-select v-model="dataForm.illnessId" multiple filterable  placeholder="请输入名称搜索" @change="selectName">

            <el-option

                    v-for="illness in illnessList"

                    :key="illness.id"

                    :label="illness.name"

                    :value="illness.id">

            </el-option>

        </el-select>

    </el-form-item>

js事件

//选择疾病的名称

      selectName(val){

        

      // val是el-option里面的:value="item.id"这里绑定的对应的id的值

      let idData = val

      // 由于是多选,所以这里是一个数组,里面存了多个val

      let idDataLength = idData.length

      // 定义一个空数组用于存储处理过后包含id和name的数据

      let obj = []

      // 第一层for循环遍历,拿到idData数组里面的每一个val,就是对应的多选里面的每一个id

      for (let i = 0; i < idDataLength; i++) {

        // 这里value就是对应的每一个id

        let value = idData[i]

        // this.illnessList就是你在el-option里面遍历的数组

        this.illnessList.map((item) => {

          //  item就是this.illnessList这个数组里面的每一个对象

          // 通过每一个对象的id与value也就是对应的每一个选中的id对比

          if (item.id === value) {

            // 符合的对象添加进之前定义的新新数组里面

            obj.push(item.name)

          }

        })

      }

      // 获得包含对应的id的数组,赋值用到对应的地方即可

      this.dataForm.illnessName = obj

      }

最终结果

 

 


http://www.niftyadmin.cn/n/1085111.html

相关文章

设置VScode双击时选中字符串包括$符号 - 方便PHP操作

效果图 方法 设置&#xff0c; word separators&#xff0c; Editor&#xff1a;word separators 删掉美元符号$&#xff0c;搞定~

mysql一对多关联查询,将对应的多个值整合成一个

问题背景 有两张表&#xff0c;标签表和标签文章关联表&#xff0c;存在一对多关系。 入一篇文章对应多个标签id,我需要根据文章id返回所有的标签(几条数据整合为一条) 解决方法 SELECT GROUP_CONCAT(DISTINCT ct.ch_name) from cd_tag_mod ctm left join cd_tag ct on ctm.…

解决腾讯云Ubuntu服务器突然CPU100%占用+ssh连不上+网站打不开+实例重启很慢

解决思路 1.ssh连到vps通过top查看cpu占用进程&#xff0c;kill掉 2.本机ssh失败的话&#xff0c;试下腾讯云在线工具&#xff1a;腾讯云控制台>实例>右边的“登录”按钮>IP账密 3.还是失败&#xff1f;试下腾讯云实例普通重启&#xff08;不勾选强制重启&#xff…

java读取mysql数据库json类型乱码解决

问题背景 使用mybatis-plus的QueryWrapper查询数据库&#xff0c;返回的实体中&#xff0c;数据库json类型的字段返回来是乱码的。 问题解决 1、maven升级mysql-connector-java 到5.1.40&#xff0c;还是不行。 2、不用mybatis-plus的查询方法&#xff0c;自己写sql: SELECT…

【uni-app】手动安装HBuilderX的插件

前言 仅当 “使用 HBuilderX 导入插件”失效时 步骤 windows 打开资源管理器&#xff0c;进入HBuilderX安装目录进入plugins目录将插件文件夹, 放置到此目录。&#xff08;如是zip包&#xff0c;解压即可&#xff09;重启HBuilderX编辑器 Mac等参考 https://hx.dcloud.net…

使用eval()函数去掉数组双引号解决echarts柱状图纵坐标不显示问题

后台返回的数据是data:"[0,1,2,3,4,5,6,4,5,6]"。结果柱状图纵轴就是显示不出来 前台需要的数据结构是数组&#xff0c;不需要引号 使用eval()函数去掉外面的引号&#xff0c;返回数组解决

排查解决腾讯云服务器存在对外攻击行为,已阻断该服务器对其他服务器端口(TCP:6379)的访问

【腾讯云】服务违规封禁提醒 解决方法来自腾讯客服 https://cloud.tencent.com/document/product/296/9604&#xff0c;这是我们给您的建议&#xff0c;建议您排查下您的服务器情况 您现在登录上您的服务器了嘛 您执行下crontab -l 给我看下 在执行 netstat -ano|egrep &quo…