这里写自定义目录标题
解决方式:修改源码
在uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.vue 代码片
.
//1. 修改getRanges方法,this.mode 判断增加一个year
if (this.mode === 'date')
result.splice(3, 2);
if (this.mode === 'year-month')
result.splice(2, 3);
if (this.mode === 'year')
result.splice(1, 4);
return result;
//2.修改change方法里面的month
const year = parseInt(this.intercept(values[0][indexs[0]], 'year'))
//修改这一行即可
const month = parseInt(values[1] ? this.intercept(values[1][indexs[1]]) : 1)
let date = parseInt(values[2] ? this.intercept(values[2][indexs[2]]) : 1)
使用的时候设置mode为year就可以了