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
})