React.js:contentEditable 上的日期选择器
React.js: Datepicker on contentEditable
我目前正在使用以下库来动态编辑数据。
import ContentEditable from "react-contenteditable";
我希望有可能在焦点期间添加日期选择器。
<ContentEditable
className="date datepicker p-1"
html={date !== null ? Moment(date).format('DD/MM/YYYY') : ''}
disabled={false}
onBlur={(event) => handleChangeTask(event, props.newTask.id, 'date')}
onFocus={(event) => handleFocusTask(event)}
/>
如何在 contentEditable 上添加日期选择器?
我是否必须即时创建一个输入字段来启动日期选择器,然后填充日期选择器中的值?
您可以使用此 DatePicker 来获得 customInput
<DatePicker
className="date p-1"
selected={date !== null ? new Date(Moment(date).format('YYYY/MM/DD')) : null}
onChange={date => handleChangeDateTask(Moment(date).format('DD/MM/YYYY'), id)}
customInput={<ContentEditable
html={date !== null ? Moment(date).format('DD/MM/YYYY') : ''}
disabled={false}
onBlur={(event) => handleChangeTask(event, id, 'date')}
onFocus={(event) => handleFocusTask(event)}
/>}
/>
我目前正在使用以下库来动态编辑数据。
import ContentEditable from "react-contenteditable";
我希望有可能在焦点期间添加日期选择器。
<ContentEditable
className="date datepicker p-1"
html={date !== null ? Moment(date).format('DD/MM/YYYY') : ''}
disabled={false}
onBlur={(event) => handleChangeTask(event, props.newTask.id, 'date')}
onFocus={(event) => handleFocusTask(event)}
/>
如何在 contentEditable 上添加日期选择器? 我是否必须即时创建一个输入字段来启动日期选择器,然后填充日期选择器中的值?
您可以使用此 DatePicker 来获得 customInput
<DatePicker
className="date p-1"
selected={date !== null ? new Date(Moment(date).format('YYYY/MM/DD')) : null}
onChange={date => handleChangeDateTask(Moment(date).format('DD/MM/YYYY'), id)}
customInput={<ContentEditable
html={date !== null ? Moment(date).format('DD/MM/YYYY') : ''}
disabled={false}
onBlur={(event) => handleChangeTask(event, id, 'date')}
onFocus={(event) => handleFocusTask(event)}
/>}
/>