【发布时间】:2021-01-22 07:08:46
【问题描述】:
目前有一个弹出组件显示使用onDoubleClick() 处理程序双击。但是我想在双击弹出组件时关闭该弹出窗口,但我似乎无法让它工作。这是我一直在尝试的,思考过程只是将toggleModal设置为false,它应该可以工作。
const [selectedImageId, setSelectedImageId] = useState(-1);
const [toggleModal, setToggleModal] = useState(false);
const handleModalPopupOnClick = (id) => {
setSelectedImageId(id);
setToggleModal(true);
};
return (
<div>
{toggleModal && <PopupModal onDoubleClick={setToggleModal(false)}/>}
<div onDoubleClick{()=> handleModalPopupOnClick(image.id)>Open Popup</div>
</div>
)
有什么想法吗?感谢您的任何建议或指导。
【问题讨论】:
标签: javascript reactjs react-functional-component