el-select同时获取label和value值

本文介绍了一个使用Vue框架实现的人员选择下拉框组件。该组件通过el-form-item和el-select元素构建,从chargingWorkNameList数据源中获取选项,并在选择人员后触发selectWorkName方法。此方法会根据选中的人员ID,从数据源中查找并返回完整的人员信息对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
html

 <el-form-item label="姓名" prop="oilPrice" >
    <el-select v-model="insertSheduleTab.chargingWorkName" clearable filterable placeholder="请选择人员" @change="selectWorkName">
        <el-option
        v-for="item in chargingWorkNameList"
        :key="item.chargingWorkId"
        :label="item.chargingWorkName"
        :value="item.chargingWorkId" >
        </el-option>
    </el-select>
</el-form-item>

method

  selectWorkName(id){
    console.log("select中对应value值",id)
     let selectedWorkName = {};
     selectedWorkName = this.chargingWorkNameList.find((item)=>{//这里的chargingWorkNameList就是上面遍历的数据源
         return item.chargingWorkId === id;
         //筛选出匹配数据,是对应数据的整个对象
     });
     }
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值