Element plus 下拉框组件选中一个选项后显示的是 value 而不是 label

最近刚进行 Vue3 + Element plus 项目实践,在进行表单二次封装的时候,表单元素 select 下拉框组件选中一个选项后显示的是 value 而不是 label,下面上代码:

原来的写法:

javascript 复制代码
<el-select
  v-if="v.type === 'select'"
  v-model="formModel[v.id]"
  :placeholder="v.placeholder"
  clearable
>
  <el-option
    v-for="(item, i) in v.option"
    :value="item.value"
    :key="`${i}${v.value}`"
  >
    {{item.label}}
  </el-option>
</el-select>

这样写,选中一个选项 "是" 后,下拉框中显示的一直是 value---1,而不是 label---是,如图:

修改后的写法:

javascript 复制代码
<el-select
  v-if="v.type === 'select'"
  v-model="formModel[v.id]"
  :placeholder="v.placeholder"
  clearable
>
  <el-option
    v-for="(item, i) in v.option"
    :label="item.label"
    :value="item.value"
    :key="`${i}${v.value}`"
  />
</el-select>

这样写,选中一个选项 "是" 后,下拉框中显示的是 label---是,而不是 value---1,如图

相关推荐
Hilaku几秒前
前端资质越高,越来越不敢随便升级框架?
前端·javascript·架构
自然常数e4 分钟前
预处理讲解
java·linux·c语言·前端·visual studio
@菜菜_达5 分钟前
Vue 入门学习
前端·vue.js·学习
daols885 分钟前
vue甘特图vxe-gantt定位到对应的行于列,定位到对应的任务视图任务条
javascript·vue.js·甘特图
终端鹿6 分钟前
手写 Vue3 自定义指令:防抖、点击外部、权限控制
前端·javascript·vue.js
关中老四7 分钟前
简单易用的vue3甘特图组件:mzgantt-vue3
javascript·vue.js·甘特图
洗发水很好用14 分钟前
uniapp纯css实现基础多选组件
前端·css·uni-app
遇事不決洛必達15 分钟前
AST反混淆脚本
javascript·爬虫·nodejs·ast·ob混淆
早點睡39022 分钟前
ReactNative项目OpenHarmony三方库集成实战:@react-native-community/slider
javascript·react native·react.js
踩着两条虫25 分钟前
VTJ.PRO 在线应用开发平台的代码生成与模板系统
前端·低代码·ai编程