UNPKG

zent

Version:

一套前端设计语言和基于React的实现

96 lines (85 loc) 1.72 kB
--- order: 1 zh-CN: title: 基础的日期、自然周、月份、时间段选择 en-US: title: Basic usage of DatePicker, WeekPicker, MonthPicker and RangePicker --- ```jsx import { DatePicker, MonthPicker, DateRangePicker, WeekPicker } from 'zent' class Demo extends Component{ state = { dateValue: new Date() } onChangeDate = (val) => { this.setState({ dateValue: val }) } onChangeWeek = (val) => { this.setState({ weekValue: val }) } onChangeMonth = (val) => { this.setState({ monthValue: val }) } onChangeRange = (val) => { this.setState({ rangeValue: val }) } onChangeRangeSplit = (val) => { this.setState({ rangeValue: val }) } render(){ const { dateValue, monthValue, rangeValue, weekValue } = this.state; return ( <div> <DatePicker className="zent-picker-demo" value={dateValue} max="2020-01-01" onChange={this.onChangeDate} /> <br /> <WeekPicker startDay={1} popPosition="right" className="zent-picker-demo" value={weekValue} onChange={this.onChangeWeek} /> <br /> <MonthPicker className="zent-picker-demo" value={monthValue} max="2017-06" onChange={this.onChangeMonth} /> <br /> <DateRangePicker className="zent-picker-demo" value={rangeValue} onChange={this.onChangeRange} /> <br/> <DateRangePicker className="zent-picker-demo" type="split" value={rangeValue} onChange={this.onChangeRangeSplit} /> </div> ) } } ReactDOM.render( <Demo />, mountNode ) ```