mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-05-20 13:29:16 +08:00
feat(Calendar): reset method support specified date (#7966)
This commit is contained in:
parent
d79e48d3e8
commit
49e75c847e
@ -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
|
||||
|
@ -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_ | - |
|
||||
|
||||
### 样式变量
|
||||
|
||||
|
@ -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
2
types/calendar.d.ts
vendored
@ -1,7 +1,7 @@
|
||||
import { VanComponent } from './component';
|
||||
|
||||
export class Calendar extends VanComponent {
|
||||
reset(): void;
|
||||
reset(date?: Date | Date[]): void;
|
||||
|
||||
scrollToDate(date: Date): void;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user