由于该组件无法只选择年份,不符合需求,所以更改其源码。
1、找到修改代码源码路径:node_modules=>vant=>es=>datetime-picker=>DatePicker.js
2、插入代码,如图所示
case 'year':
result = result.slice(0, 1);
break
3、修改代码,如图所示
month = type === 'year' ? 1 : getValue('month');
4、引入使用
<van-datetime-picker
v-model="currentDate"
type="year"
@confirm="onConfirm"
/>
5、效果如下