vue3中弹框中的el-select下拉组件显示value而不显示label

1.场景

使用element-ui中的el-select,给选择框赋值时显示的值是value不是label

2.原因分析

3.解决方法

在点击编辑按钮后将获取到的对象中的os属性值改为string类型

html 复制代码
<el-select v-model="form.os" clearable placeholder="请选择" style="width: 100%;">
  <el-option v-for="item in datas.optionsList" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
javascript 复制代码
// 编辑
const editBtn = (row) => {
  console.log('编辑商品', row);
  form.value.serverAddress = row.serverAddress
  form.value.os = String(row.os)
}

4.总结

说白了就是列表中的数据与下拉列表数据中的value值的类型不同,只要改成类型相同就能解决该问题了

相关推荐
xingzhemengyou12 分钟前
LINUX modprobe 智能加载和卸载内核模块
linux·服务器·前端
梦凡尘9 分钟前
Marked.js 的使用及相关问题解决
前端·js
林shir11 分钟前
3.3-Web前段开发-JavaScript(AI)
开发语言·前端·javascript
电商API&Tina15 分钟前
跨境电商高并发 API 接口接入指南(技术落地 + 高可用优化)
大数据·服务器·前端·数据库·python·json
duanyuehuan16 分钟前
vue 项目中.d.ts
前端·javascript·vue.js
阿珊和她的猫18 分钟前
Webpack 动态引入的实现原理与应用
前端·webpack·node.js
小粉粉hhh19 分钟前
记录前端菜鸟的日常——Pdf.js与双指缩放
前端·javascript·pdf
ok06024 分钟前
Chrome 小工具: 启动本地应用 (Native messaging)
前端·chrome
求梦82025 分钟前
前端基础三剑客
前端
pas13630 分钟前
27-mini-vue provide-inject
前端·javascript·vue.js