zent
Version:
一套前端设计语言和基于React的实现
74 lines (68 loc) • 1.41 kB
Markdown
order: 8
zh-CN:
title: onOpen、onClose回调,openPanel面板收展受控
en-US:
title: Callback of onOpen、onClose, openPanel to control the panel's visible
```jsx
import { DatePicker, CombinedDateRangePicker, Notify } from 'zent';
class DatePickerBasic extends Component {
state = {
dateValue: '2020-05-11',
dateValue2: '2020-05-11',
openPanel: true,
};
onChangeDate = val => {
console.log('demo onChangeDate1', val);
this.setState({
dateValue: val,
openPanel: false,
});
};
onChangeDate2 = val => {
console.log('demo onChangeDate2', val);
};
render() {
const {
dateValue,
dateValue2,
openPanel,
} = this.state;
return (
<div className="zent-datepicker-example">
<DatePicker
value={dateValue}
className="zent-datepicker-demo"
onChange={this.onChangeDate}
openPanel={openPanel}
onOpen={() => {
Notify.info('open');
}}
onClose={() => {
Notify.info('close');
}}
/>
<br />
<DatePicker
className="zent-datepicker-demo"
value={dateValue2}
onChange={this.onChangeDate2}
openPanel={false}
/>
<br />
<CombinedDateRangePicker
className="zent-datepicker-demo"
onOpen={() => {
Notify.info('open');
}}
onClose={() => {
Notify.info('close');
}}
/>
</div>
);
}
}
ReactDOM.render(<DatePickerBasic />, mountNode);
```