1.背景
在处理级联选择组件数据时,有时候不仅需要拿到id,还需要拿到label名称,但是通常组件直接绑定的是id,所以就需要我们用别的方法去拿到label。
VUE3 + element3.x版本处理办法
主要分为3个步骤,
1、template部分增加ref名称和change事件;
2、获取ref
3、change事件直接获取label名称并赋值
1、template部分
<el-form-item :label="labelName" required>
<el-cascader v-model="formData.fileList" :options="fileListOptions" ref="fileRef" @change="handleChange" :props="props" clearable />
</el-form-item>
2、获取Ref
import { ref } from 'vue';
const fileRef = ref(null)
3、change事件直接获取label名称并赋值
const handleChange = ()=> {
console.log("label====",fileRef.value.getCheckedNodes()[0].label)
// 我这里只是打印了一下label的值,具体处理办法也写到这里
}