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

相关推荐
前端Hardy3 分钟前
HTML&CSS:3D卡片翻转悬停效果
前端·javascript·css·3d·html
!win !16 分钟前
Element Plus组件库el-select组件多选回显踩坑
前端·element plus·踩坑
GISer_Jing18 分钟前
前端面试题目(Node.JS-Express框架)[一]
前端·面试·node.js·express
陌上花开࿈32 分钟前
用户登录认证
java·开发语言·前端
兆。1 小时前
JS进阶-面向对象-搭建网站-HTML与JS交互
javascript·爬虫·python·html·交互
噢,我明白了1 小时前
虚拟DOM和实际的DOM有何不同?
前端·javascript·虚拟dom
Delighted1 小时前
Yjs实现简单的协同编辑demo
前端
&活在当下&1 小时前
element plus的table组件,点击table的数据是,会出现一个黑色边框
vue3·element plus
放逐者-保持本心,方可放逐1 小时前
vue.config.js 简介 及 实例
前端·javascript·vue.js
落日弥漫的橘_2 小时前
js 数组方法总结
前端·javascript