vant 版本:2.13.6
使用vue2开发的h5
背景:做一个选择开始结束日期的功能。点击开始日期或者结束日期动态更新范围防止错选,代码中是共用了一个DatetimePicker组件。发现动态设置最小值min-date后,视图没默认滚动到当前已选的日期上
解决方法:将min-date的赋值放在nextTick中处理。啊,就这样,是的…但就是找了挺久的
啊,,,用多了ai,一旦遇到搞不定的问题就懵了,就这个破问题昨天就看,各种问小d,也没给出方案。现在不知道会不会被收集去,希望能为大家解决问题。
我又想离职了,再离职就不想干代码了,破需求一堆,本来挺好的代码逻辑最后都shi了,学也学不动,一看就犯困,工资也不涨,哪里的塑料瓶子多啊,我想去捡垃圾,,,,,
<van-datetime-picker
v-show="showDatePicker"
v-model:value="currentDate"
type="date"
:min-date="minDate"
:max-date="maxDate"
:visible-item-count="4"
@change="handleDateChange"
>
// 。。。data
data() {
return {
showDatePicker: false,
currentDate: new Date(),
minDate: new Date(1990, 0, 1),
maxDate: new Date(),
}
},
//。。。。。。methods
handleStartDatePicker() {
this.currentDate = new Date(this.startDate.replace(/-/g, '/'))
this.showDatePicker = true
this.$nextTick(() => {
this.minDate = new Date('1990/01/01')
})
},
handleEndDatePicker() {
this.currentDate = new Date(this.endDate.replace(/-/g, '/'))
this.$nextTick(() => {
this.minDate = new Date(this.startDate.replace(/-/g, '/'))
})
this.showDatePicker = true
}
3663

被折叠的 条评论
为什么被折叠?



