From e48e5d47cdd85b8831a3f578a161702b97f0e849 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Sat, 22 Feb 2020 17:55:05 +0800 Subject: [PATCH] fix(DatetimePicker): getPicker method not work (#5710) --- src/datetime-picker/README.md | 2 +- src/datetime-picker/README.zh-CN.md | 2 +- src/datetime-picker/index.js | 8 ++++++++ src/datetime-picker/test/datetime-picker.spec.js | 5 +++++ 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/datetime-picker/README.md b/src/datetime-picker/README.md index 5c8b4506e..3c0701c8e 100644 --- a/src/datetime-picker/README.md +++ b/src/datetime-picker/README.md @@ -197,4 +197,4 @@ Use [ref](https://vuejs.org/v2/api/#ref) to get DatetimePicker instance and call | Name | Description | Attribute | Return value | |------|------|------|------| -| getPicker `v2.4.0` | get Picker instance | - | - | +| getPicker `v2.5.3` | get Picker instance | - | - | diff --git a/src/datetime-picker/README.zh-CN.md b/src/datetime-picker/README.zh-CN.md index cc96d7041..d48f9bff2 100644 --- a/src/datetime-picker/README.zh-CN.md +++ b/src/datetime-picker/README.zh-CN.md @@ -201,7 +201,7 @@ export default { | 方法名 | 说明 | 参数 | 返回值 | |------|------|------|------| -| getPicker `v2.4.0` | 获取 Picker 实例,用于调用 Picker 的[实例方法](#/zh-CN/picker#fang-fa) | - | - | +| getPicker `v2.5.3` | 获取 Picker 实例,用于调用 Picker 的[实例方法](#/zh-CN/picker#fang-fa) | - | - | ## 常见问题 diff --git a/src/datetime-picker/index.js b/src/datetime-picker/index.js index 311cec6ef..50a0c3080 100644 --- a/src/datetime-picker/index.js +++ b/src/datetime-picker/index.js @@ -10,11 +10,19 @@ export default createComponent({ ...DatePicker.props, }, + methods: { + // @exposed-api + getPicker() { + return this.$refs.root.getPicker(); + }, + }, + render() { const Component = this.type === 'time' ? TimePicker : DatePicker; return ( { expect(wrapper).toMatchSnapshot(); }); + +test('getPicker method', () => { + const wrapper = mount(DatetimePicker); + expect(wrapper.vm.getPicker()).toBeTruthy(); +});