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

This commit is contained in:
chenjiahan 2021-01-22 17:54:14 +08:00
parent 33551062e3
commit 3351f8a07a
4 changed files with 8 additions and 8 deletions

View File

@ -316,7 +316,7 @@ Use [ref](https://vuejs.org/v2/api/#ref) to get Calendar instance and call insta
| 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 `v2.12.2` | Scroll to date | _date: Date_ | - |
### Less Variables

View File

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

View File

@ -171,8 +171,8 @@ export default createComponent({
methods: {
// @exposed-api
reset() {
this.currentDate = this.getInitialDate();
reset(date = this.getInitialDate()) {
this.currentDate = date;
this.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;
}