breaking change(DatetimePicker): adjust change event param

This commit is contained in:
chenjiahan 2020-09-27 16:33:57 +08:00
parent 6388423c96
commit 05866514db
5 changed files with 14 additions and 10 deletions

View File

@ -177,6 +177,10 @@ Vue 3.0 中增加了 `Teleport` 组件,提供将组件渲染到任意 DOM 位
- 默认关闭 `allow-html` 属性
- `before-close` 属性用法调整,不再传入 done 函数,而是通过返回 Promise 来控制
#### DatetimePicker
- `change` 事件参数不再传入组件实例
#### ImagePreview
- 移除 `async-close` 属性,可以使用新增的 `before-close` 属性代替

View File

@ -256,7 +256,7 @@ export default createComponent({
updateInnerValue();
nextTick(() => {
nextTick(() => {
emit('change', picker.value);
emit('change', currentDate.value);
});
});
};

View File

@ -287,11 +287,11 @@ Following props are supported when the type is time
### Events
| Event | Description | Arguments |
| ------- | ----------------------------------- | ----------------------- |
| change | Triggered when value changed | picker: Picker instance |
| confirm | Triggered when click confirm button | value: current value |
| cancel | Triggered when click cancel button | - |
| Event | Description | Arguments |
| ------- | ----------------------------------- | -------------------- |
| change | Triggered when value changed | value: current value |
| confirm | Triggered when click confirm button | value: current value |
| cancel | Triggered when click cancel button | - |
### Methods

View File

@ -81,7 +81,7 @@ export default {
### 选择月日
将 type 设置为 `month-day` 即可选择月份和日期(从 2.8.4 版本开始支持)
将 type 设置为 `month-day` 即可选择月份和日期。
```html
<van-datetime-picker
@ -168,7 +168,7 @@ export default {
### 选择年月日小时
将 type 设置为 `datehour` 即可选择日期和小时,包括年月日和小时(从 2.9.1 版本开始支持)
将 type 设置为 `datehour` 即可选择日期和小时,包括年月日和小时。
```html
<van-datetime-picker
@ -298,7 +298,7 @@ export default {
| 事件名 | 说明 | 回调参数 |
| ------- | ------------------------ | --------------------- |
| change | 当值变化时触发的事件 | picker: Picker 实例 |
| change | 当值变化时触发的事件 | value: 当前选中的时间 |
| confirm | 点击完成按钮时触发的事件 | value: 当前选中的时间 |
| cancel | 点击取消按钮时触发的事件 | - |

View File

@ -122,7 +122,7 @@ export default createComponent({
nextTick(() => {
nextTick(() => {
emit('change', picker.value);
emit('change', currentDate.value);
});
});
};