Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html onDrag事件-无法将返回的参数分配给变量以供以后参考_Html_Reactjs_Drag - Fatal编程技术网

Html onDrag事件-无法将返回的参数分配给变量以供以后参考

Html onDrag事件-无法将返回的参数分配给变量以供以后参考,html,reactjs,drag,Html,Reactjs,Drag,我有一个react应用程序,它使用拖放。我试图将返回到父容器的ondrag事件参数分配给父容器,以便使用它和ondrop事件参数从子组件传递到dispatch操作 虽然我可以看到返回的参数(通过console.log),但我无法将其分配给外部变量声明。我认为这可能与可能的重新渲染有关,但情况似乎并非如此(我尝试使用useRef()) 任何想法都将不胜感激!下面是简化的代码示例 从“/Child”导入子项; 常量容器=()=>{ 设currentTask=0; 常量allowDrop=(e)=>{

我有一个react应用程序,它使用拖放。我试图将返回到父容器的
ondrag
事件参数分配给父容器,以便使用它和
ondrop
事件参数从子组件传递到
dispatch
操作

虽然我可以看到返回的参数(通过console.log),但我无法将其分配给外部变量声明。我认为这可能与可能的重新渲染有关,但情况似乎并非如此(我尝试使用
useRef()

任何想法都将不胜感激!下面是简化的代码示例

从“/Child”导入子项;
常量容器=()=>{
设currentTask=0;
常量allowDrop=(e)=>{
e、 预防默认值();
}
常量handleOnDrag=(e,taskId)=>{
currentTask=taskId;
log('onDrag',id);/…这将返回在我的孩子体内传递的正确id
};
const handleOnDrop=(e,columnId)=>{
console.log('onDrop:taskId:',currentTask);/…返回0,而不是handle中设置的值
log('onDrop:columnId:',columnId);/…这将返回正确的columnId
};
返回(
allowDrop(e)}onDragEnter={(e)=>allowDrop(e)}onDrop={(e)=>handleOnDrop(e,columnId)}>Dropzone。。。
/>
)
});
导出默认容器;