微信小程序使用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以达到显示请选择的字样。结果就会导致弹框变成这样的状态。

相关推荐
v_cxsj81311 分钟前
Springboot网上书城小程序—计算机毕业设计源码38707
数据库·spring boot·后端·python·小程序·django·课程设计
叫卢卡的中国女孩11 分钟前
从0到1:如何利用MemFire Cloud快速上线你的应用?
前端·flutter·微信小程序·小程序·serverless
一 乐3 小时前
电影选票选座系统|影院购票|电影院订票选座小程序|基于微信小程序的电影院购票系统设计与实现(源码+数据库+文档)
java·微信小程序·电影院选票系统·选座系统·购票
正小安6 小时前
如何在微信小程序中优化SwipeCell组件的自动收起功能
微信小程序·小程序
wang_book6 小时前
uniapp学习(003-3 vue3学习 Part.3)
前端·学习·微信小程序·小程序·uni-app·node.js·vue
_斯洛伐克6 小时前
封装代码片段语法 vue2语法
notepad++
烟雨国度7 小时前
微信小程序15天
微信小程序·小程序
《源码好优多》12 小时前
基于微信小程序的生鲜订购小程序系统(SpringBoot+Vue+Uniapp+MySQL)
spring boot·微信小程序·小程序
正小安20 小时前
微信小程序 实现上拉加载更多功能:从基础到优化
微信小程序·小程序