feat(Calendar): reset method support specified date (#7966)

This commit is contained in:
neverland 2021-01-23 10:38:55 +08:00 committed by GitHub
parent d79e48d3e8
commit 49e75c847e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 8 additions and 8 deletions

View File

@ -336,7 +336,7 @@ Use [ref](https://v3.vuejs.org/guide/component-template-refs.html) to get Calend
| Name | Description | Attribute | Return value |
| --- | --- | --- | --- |
| reset | Reset selected date to default date | - | - |
| reset | Reset selected date, will reset to default date when no params passed | _date?: Date \| Date[]_ | - |
| scrollToDate | Scroll to date | _date: Date_ | - |
### Less Variables

View File

@ -340,10 +340,10 @@ export default {
通过 ref 可以获取到 Calendar 实例并调用实例方法,详见[组件实例方法](#/zh-CN/advanced-usage#zu-jian-shi-li-fang-fa)。
| 方法名 | 说明 | 参数 | 返回值 |
| ------------ | ---------------------- | ------------ | ------ |
| reset | 重置选中的日期到默认值 | - | - |
| scrollToDate | 滚动到某个日期 | _date: Date_ | - |
| 方法名 | 说明 | 参数 | 返回值 |
| --- | --- | --- | --- |
| reset | 将选中的日期重置到指定日期,未传参时会重置到默认日期 | _date?: Date \| Date[]_ | - |
| scrollToDate | 滚动到某个日期 | _date: Date_ | - |
### 样式变量

View File

@ -311,8 +311,8 @@ export default createComponent({
});
};
const reset = () => {
state.currentDate = getInitialDate(state.currentDate);
const reset = (date = getInitialDate(state.currentDate)) => {
state.currentDate = date;
scrollIntoView();
};

2
types/calendar.d.ts vendored
View File

@ -1,7 +1,7 @@
import { VanComponent } from './component';
export class Calendar extends VanComponent {
reset(): void;
reset(date?: Date | Date[]): void;
scrollToDate(date: Date): void;
}