微信小程序使用picker,数组怎么设置默认值

复制代码
默认先显示请选择XXX。然后点击弹出选择列表。如果默认value是0的话,他就直接默认显示数组的第一个了。

<picker mode="selector" :value="planIndex" :range="planStatus" range-key="label"@change="bindPlanChange">
  <view class="picker flex-row-space-between">
    <text class="status">{{ planIndex!='' ? planStatus[planIndex]?.label : '请选择' }}</text>
  </view>
</picker>
复制代码
const planIndex=ref('');//试了默认给了-1.结果点开选项列表第一个之前多了一个空的选项。改成空字符。点开就是正确的。
const planStatus = reactive([
  { label: "生效", value: 0 },
  { label: "完结", value: 1 },
  { label: "中断", value: 2 },
]);
复制代码
const bindPlanChange=(e)=>{
  planIndex.value=e.detail.value;
}

planIndex是选中的下标。默认如果数组没有-1.你让他默认等于-1以达到显示请选择的字样。结果就会导致弹框变成这样的状态。

相关推荐
笨笨狗吞噬者9 分钟前
记录一个uniapp小程序端编译时问题
前端·微信小程序·uni-app
干到60岁退休的码农21 小时前
微信小程序 按钮点击事件
微信小程序·小程序
三脚猫的喵1 天前
微信小程序使用图片实现红包雨功能
javascript·微信小程序
no_work1 天前
基于CNN深度学习的小程序识别-视频介绍下自取
深度学习·小程序·cnn
大磕学家ZYX1 天前
使用Nodejs尝试小程序后端服务编写:简单的待办事项管理demo
开发语言·javascript·小程序·node.js
低代码布道师1 天前
模块拆解:一览家政维修小程序的“功能蓝图”
低代码·小程序·云开发
阿让啊1 天前
Notepad++如何列选
c语言·嵌入式硬件·notepad++
低代码布道师2 天前
家政维修平台实战25:工人接单
低代码·小程序·云开发
三天不学习2 天前
使用Cursor + Devbox + Uniapp 一站式AI编程开发移动端(App、H5、小程序)
小程序·uni-app·ai编程
刘大浪2 天前
uniapp 小程序 学习(一)
学习·小程序·uni-app