Я реализовал в своем приложении response-datepicker.
все отлично, кроме того, что я хочу настроить поле ввода DatePicker и адаптировать его к другим моим настраиваемым полям, таким как ввод названия.
когда я изменяю средство выбора даты через поле
customInput={<Input />}
, его внешний вид изменился, но я больше не могу выбирать даты (средство выбора больше не работает).
вот мой код:
<DatePicker
customInput={<Input />}
dateFormat="DD.MM.YYYY"
selected=...
onChange=...
/>
есть идеи?
export namespace Input {
export interface Props {
onChange: (event: any) => void;
placeholder?: string;
value?: string | number;
isSecure?: any;
id?: string;
}
// ...
}
Итак, я добавил событие часов следующим образом:
export namespace Input {
export interface Props {
onChange: (event: any) => void;
placeholder?: string;
value?: string | number;
isSecure?: any;
id?: string;
onClick: (event: any) => void;
}
}
это правильно?
компоненткод:
export class Input extends React.Component<Input.Props, Input.State> {
public render() {
const controlClass = classNames(
[style.control]
);
const inputClass = classNames(
[style.input]
);
return (
<p className={controlClass} >
<input
id={this.props.id}
onChange={this.props.onChange}
className={inputClass}
type={this.props.isSecure ? "password" : "text"}
placeholder={this.props.placeholder}
value={this.props.value}
/>
</p>
);
}
}