1、需求
在vue中使用select组件,通常绑定value值,但怎么同时获取选中lable的值。
2、实现代码
2.1. 页面展示代码:
<el-form-item label="单位" prop="unitId" >
<el-select class="w-[280px]" v-model="formData.unitId" >
<el-option
v-for="item in optionsData.unitCate"
:key="item.id"
:label="item.name"
:value="item.id"
@click.native="optionUnitClick(item.name)" />
</el-select>
</el-form-item>
2.2. 获取选中的label值:
const optionUnitClick = async (data) => {
formData.unitDesc = data;
}
3、代码解析
3.1. model绑定对象,值为选中的value。
3.2. for循环数据源集合。
3.3. click.native 对应的optionUnitClick方法将选中的label值作为参数使用。