ElementUi中的<el-select>下拉框同时获取lable值和value值

一、elementui的下拉框官方文档只有获取一个的值

<el-form ref="form"  :model="form" label-width="180px">
     <el-form-item label="屠宰费标准:">
	     <el-select v-model="form.slaughter_baseline" placeholder="请选择" @change="selectfcn">
		      <el-option v-for="item in bucher" :key="item.charge" :label="item.charge" :value="item.charge"></el-option>
	     </el-select>
     </el-form-item>
</el-form>

二、用一个数组装下拉的要选择的数据 bucher,再写一个change匹配出相应的数据。

export default {
	data() {
          bucher: [],//下拉数据源
          form: {
                slaughter_baseline: '', //屠宰费
				slaughter_guid:'', //屠宰guid
          }
    },
    methods: {
        //获取屠宰费标准
		getbucher() {
			this.$axios.get('url').then(response => {
				this.bucher = response.data.obj.records;
				console.log('bucher', this.bucher);
			});
		},
		//每当选择change时触发
		selectfcn(e) {
			let obj = {};
			obj = this.bucher.find(item => {
				//这里的bucher就是上面遍历的数据源
				return item.charge === e; //筛选出匹配数据
			});
			console.log(e); //获取的 id
			//this.form.slaughter_guid=e;
			this.form.slaughter_guid=obj.sguid;
			console.log('aa',this.form.slaughter_baseline);//获取的 name
			console.log('bb',this.form.slaughter_guid);//获取的 name
			
		},
    },
    mounted() {
		this.getbucher();
	}
}

三、效果以及图片:

(1)数据源图片
在这里插入图片描述

(2)效果图
在这里插入图片描述
(3)console的结果
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值