select下拉框,首次进入页面没有显示value的情况

bug场景:

类似这种bug情况排查如下:

首先 理解含义

options就是存放键值对的,id就是key,对上了它就自动把label显示

而且如果你用来当作key和label的字段,与后端返回的不一致,还可以进行更改

其次 排查接口返回

拿上面的例子看,排查你的options里有没有value等于1的数据

最后 排查【数据类型】是否一致

成品代码:

html 复制代码
<n-select
      v-model:value="selectedDemo"
      :options="selectDemoOptions"
/>

打印得知接口返回的是number类型,将其转换为number

javascript 复制代码
const selectedDemo = ref(Number(props.getDemoId));
javascript 复制代码
onMounted(() => {
     selectDemoOptions.value = demoList.map((it) => ({ label: it.demoName, value: it.demoId}));
})
相关推荐
产品经理爱开发2 分钟前
老师用AI开发的HTML教具如何在线托管访问
前端·html·ai编程·持续部署·源代码管理
星恒随风2 分钟前
四天学完前端基础三件套(CSS篇)
前端·css·笔记·学习
贫民窟的勇敢爷们11 分钟前
Vue项目性能优化的全流程指南
前端·vue.js·性能优化
之歆13 分钟前
DAY_25 JavaScript 原型、原型链与值类型/引用类型 ── 深度全解(下)
开发语言·javascript·ecmascript
小短腿的代码世界30 分钟前
Qwt实时FFT频谱分析深度解析:从信号采集到可视化渲染的完整架构设计
前端·qt·架构·交互
初见雨夜33 分钟前
提测前让 AI 检查一下代码,我的 Bug 率降低了 20%
前端·ai编程
光影少年34 分钟前
react的 useState 原理、批量更新机制
前端·react.js·掘金·金石计划
叫我少年34 分钟前
Markdown 备忘清单
前端
酒吧舞高材生39 分钟前
vue3 PC端-索引列表组件
前端·vue.js
咪饭只吃一小碗40 分钟前
从变量提升到 V8 预编译,彻底搞懂 JS 执行机制
javascript