背景:开发微信小程序时,使用了picker组件,设置值为当前系统时间年份,可以正常回显年份。但是打开面板选择年份的时候,默认从一年开始显示的。如下图所示。
原因:因为绑定的年份字段为Number类型。
解决方案:
将picker绑定值改为字符串
<picker mode="date" fields="year" :value="date" @change="bindDateChange" ></picker>
export default {
data(){
return {
date: new Date().getFullYear().toString()
}
}
}