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,如图

相关推荐
暗不需求12 小时前
用 Vue 3 搓一个 AI 冰球形象生成器:从源码到 Coze 工作流全解析
前端·vue.js·ai编程
Asmewill12 小时前
MCP学习笔记
前端
小小199212 小时前
vue 单页面请求
开发语言·前端·javascript
hhb_61812 小时前
JavaScript 本地存储与动态数据渲染实战案例
开发语言·javascript·ecmascript
不会敲代码112 小时前
从 URL 到页面展示,还有哪些你忽略的底层细节?(DNS 与传输篇)
前端·面试
无心使然12 小时前
Openlayers调用ArcGis要素服务之一 ——要素查询 (/query)
前端·javascript·数据可视化
ZC跨境爬虫12 小时前
跟着 MDN 学 HTML day_1:(全套原生Input+表单结构拆解)
前端·css·ui·html
焰火199912 小时前
[前端]单文件上传组件
前端·vue.js
kyriewen1113 小时前
Next.js部署:从本地跑得欢,到线上飞得稳
开发语言·前端·javascript·科技·react.js·前端框架·ecmascript
慕容卡卡13 小时前
Claude 使用神器(web页面)--CloudCLI UI
java·开发语言·前端·人工智能·ui·spring cloud