uv-picker在页面初始化时,设置初始值无效

javascript 复制代码
 <uv-picker
   ref="picker"
   round="8"
   :columns="columns"
   :default-index="[sexIndex]"
   @confirm="confirm"
 />


const columns = ref([
  [{ text: '未知', value: 0 }, { text: '女', value: 1 }, { text: '男', value: 2 }],
])


const sexIndex = computed(() => {
  // 处理 undefined 或 null 情况
  if (detail.value.sex === undefined || detail.value.sex === null) {
    return 0 // 默认选择"未知"
  }
  const index = columns.value[0].findIndex((item: any) => item.value === detail.value.sex)
  return index !== -1 ? index : 0
})

设置:default-index

如:男,反显时,sexIndex 获取到的index是2

但是sexIndex要改为 sexIndex

相关推荐
犇驫聊AI10 分钟前
Chrome DevTools MCP + Claude Code 自定义skills生成接口代码生成器
前端·javascript
kyriewen22 分钟前
别再这样写 async/await 了:我在 Code Review 中见过最多的 8 个错误
前端·javascript·面试
hoLzwEge38 分钟前
node-linker VS shamefully-hoist
前端·前端框架
袋鱼不重1 小时前
解决 Web 端图片预览与下载颜色不一致的一种工程方案
前端·后端
风止何安啊1 小时前
教你用 JS + AI 实现简单的爬虫,零门槛爬取网页信息
前端
cidy_981 小时前
codebase-memory-mcp 新手完全教程:让 AI 真正「理解」你的代码库
前端
牛奶1 小时前
HTTPS你不知道的事
前端·https·浏览器
小小小小宇1 小时前
前端 Vue 如何避免不必要的子组件渲染全解析
前端
cidy_982 小时前
codebase-memory-mcp 安装教程
前端
mt_z2 小时前
Webpack 与 Vite 完全指南
前端