TimePicker时间选择框
点击 TimePicker,然后可以在浮层中选择或者输入某一时间。
三种大小的输入框,大的用在表单中,中的为默认。
import moment from 'moment';
ReactDOM.render(
<div>
<TimePicker defaultValue={moment('12:08:23', 'HH:mm:ss')} size="large" />
<TimePicker defaultValue={moment('12:08:23', 'HH:mm:ss')} />
<TimePicker defaultValue={moment('12:08:23', 'HH:mm:ss')} size="small" />
</div>,
mountNode,
);
TimePicker 浮层中的列会随着 format
变化,当略去 format
中的某部分时,浮层中对应的列也会消失。
import { TimePicker } from 'antd';
import moment from 'moment';
const format = 'HH:mm';
ReactDOM.render(<TimePicker defaultValue={moment('12:08', format)} format={format} />, mountNode);
在 TimePicker 选择框底部显示自定义的内容。
value 和 onChange 需要配合使用。
import { TimePicker } from 'antd';
state = {
value: null,
};
onChange = time => {
console.log(time);
this.setState({ value: time });
};
render() {
return <TimePicker value={this.state.value} onChange={this.onChange} />;
}
}
禁用时间选择。
import { TimePicker } from 'antd';
import moment from 'moment';
ReactDOM.render(<TimePicker defaultValue={moment('12:08:23', 'HH:mm:ss')} disabled />, mountNode);
可以使用 hourStep
secondStep
按步长展示可选的时分秒。
import { TimePicker } from 'antd';
function onChange(time, timeString) {
console.log(time, timeString);
}
ReactDOM.render(
<div>
<TimePicker use12Hours onChange={onChange} />
<TimePicker use12Hours format="h:mm:ss A" onChange={onChange} />
<TimePicker use12Hours format="h:mm a" onChange={onChange} />
</div>,
mountNode,
);
<TimePicker defaultValue={moment('13:30:56', 'HH:mm:ss')} />;
名称 | 描述 |
---|---|
blur() | 移除焦点 |
focus() | 获取焦点 |