vue elementUI el-select 同时获取label 和 value 的值

原网址:https://blog.csdn.net/cifangling/article/details/82702982

 

<template>
<div>
<el-select v-model="fruit" @change="handleChange">
<el-option v-for="item in selectList" :key="item.whsCode" :label="item.fruitName" :value="item.fruitEnName"></el-option>
</el-select>
</div>
</template>

<script>
export default {
data(){
return {
fruit:'',
selectList:[
{fruitName:'苹果',fruitEnName:'apple'},
{fruitName:'橘子',fruitEnName:'orange'}
]
}
},
methods:{
handleChange(val){
//传进来的val是select组件选中的value值,也就是一个fruitEnName
var obj = {}
obj = this.selectList.find(function(item){
return item.fruitEnName === val
})
//obj 就是被选中的那个对象,也就能拿到label值了。
console.log(obj.fruitName)//label值
console.log(val)//value值
}
}
}
</script>

posted @   慕雪琳鸢  阅读(6179)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示