【发布时间】:2020-06-03 08:25:30
【问题描述】:
我有一个用例,我必须将 react flatpickr 放置在输入元素的左侧或右侧,而不是上方或下方。
在使用 flatpickr 时,我注意到 flatpickr 被添加到 dom 的主体中。相反,我想将它添加到容器 div 中。所以我将 appendTo 选项与容器 HTMLElement 作为值一起传递。但它没有按预期工作,仍然附加到正文标签。*
这是我使用的代码 sn-p。
import React, {useState, useRef} from 'react';
import Flatpickr from 'react-flatpickr';
const DateFilter = props => {
const {setDateTime} = props;
const containerRef = useRef() ;
const container = containerRef.current;
return (
<div ref={containerRef}>
<Flatpickr
appendTo={container}
onChange={date => setDateTime(date)}
enableTime={false}
dateFormat={"Y-m-d"}
/>
</div>
)
}
export default DateFilter;
日历仍会添加到正文中。
显然我做错了什么。任何帮助深表感谢。提前致谢。
【问题讨论】:
标签: reactjs datepicker flatpickr