神来之笔,解决uni-app内置picker设置默认定位日期的问题

本来以为是一个平常的选择出生日期,可产品要求打开控件默认定位在2000年6月15日,原因是这样年月日都处于中间的位置,方便用户选择

初始状态:

打开日期控件

但是我看了下picker的文档,并不支持修改默认定位日期,只能是当前日期,先说一下答案

<picker ref="pickerRef" mode="date">

</picker>

在picker组件完成渲染后,this.$refs.pickerRef.valueArray = [147, 5, 14];

换组件成本太高,于是我先输出了this.$refs.pickerRef,并没有直观的看到解决方案,只能去看源码

点击'Go to File'进入搜索页面

输入'picker'可以快速定位到

大致浏览了一番,发现关键代码

可以在chang事件输出this.$refs.pickerRef.valueArray获取指定日期对应的数组

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章