File tree 2 files changed +7
-3
lines changed
2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -249,7 +249,7 @@ ReactDOM.render(<Demo />, _mount_);
249
249
| placeholder | 输入框提示文字 | String | - |
250
250
| allowClear | 是否显示清除按钮 | Boolean | true |
251
251
| format | 格式化时间,规则查看 [ ` <formatter> ` ] ( #/components/formatter ) 文档 | String | ` YYYY/MM/DD ` |
252
- | onChange | 选择一天时调用。 | Function(selectedDate: Date , dateRange: Array<Date >) | - |
252
+ | onChange | 选择一天时调用。 | Function(selectedDate: Date , dateRange: Array\ < Date>) | - |
253
253
| popoverProps | 将参数传递给 [ ` <Popover> ` ] ( #/components/popover ) 组件 | Object | - |
254
254
| datePickerProps | 将参数传递给 [ ` <DatePicker> ` ] ( #/components/date-picker ) 组件 | Object | - |
255
255
| disabled | 组件 [ ` <Input> ` ] ( #/components/input ) 的属性,禁用日历 | Boolean | - |
Original file line number Diff line number Diff line change @@ -90,6 +90,7 @@ class Demo extends React.Component {
90
90
this .state = {
91
91
visible: false ,
92
92
}
93
+ this .time = null
93
94
}
94
95
onClick () {
95
96
this .setState ({ visible: ! this .state .visible });
@@ -106,14 +107,17 @@ class Demo extends React.Component {
106
107
confirmText= " 确定按钮"
107
108
cancelText= " 取消按钮"
108
109
type= " danger"
109
- onCancel= {() => console .log (' 您点击了取消按钮!' )}
110
+ onCancel= {() => {
111
+ clearTimeout (this .time )
112
+ console .log (' 您点击了取消按钮!' )
113
+ }}
110
114
onClosed= {this .onClosed .bind (this )}
111
115
onConfirm= {() => {
112
116
console .log (' 确定回调!, 这里是利用Promise等执行完成再去关闭窗口' );
113
117
return new Promise ((resolve , reject ) => {
114
118
const random = Math .random ();
115
119
console .log (' 测试,随机值大于 0.5 执行 resolve 事件,否则 执行 reject 触发 catch 错误' , random, random > 0.5 )
116
- setTimeout (random > 0.5 ? resolve : reject, 3000 );
120
+ this . time = setTimeout (random > 0.5 ? resolve : reject, 3000 );
117
121
}).catch (() => {
118
122
// 可以通过下面方式,阻止弹框消失
119
123
// throw new Error();
You can’t perform that action at this time.
0 commit comments