Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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
Javascript 反应挂钩。如何在单击时停用其他项目(当前项目除外)_Javascript_Reactjs_React Hooks_Listitem - Fatal编程技术网

Javascript 反应挂钩。如何在单击时停用其他项目(当前项目除外)

Javascript 反应挂钩。如何在单击时停用其他项目(当前项目除外),javascript,reactjs,react-hooks,listitem,Javascript,Reactjs,React Hooks,Listitem,我有一份物品清单。 当我单击其中一个项目时,另一个项目变为停用状态,同步项目的最佳做法是什么? 那么活动项在同一时间只能是其中一个 我的代码: 错误案例2活动项目的可视示例 总体思路是将当前选定的项目存储在父列表中,并在渲染器中向选定的项目传递活动或选定标志。概念示例: 函数ListOfItemsprops{ const[selection,setSelection]=useState; 回来 {props.list.mapitem=> } ; } 函数ListItemprops{ 回来 pr

我有一份物品清单。 当我单击其中一个项目时,另一个项目变为停用状态,同步项目的最佳做法是什么? 那么活动项在同一时间只能是其中一个

我的代码:

错误案例2活动项目的可视示例

总体思路是将当前选定的项目存储在父列表中,并在渲染器中向选定的项目传递活动或选定标志。概念示例:

函数ListOfItemsprops{ const[selection,setSelection]=useState; 回来 {props.list.mapitem=> } ; } 函数ListItemprops{ 回来 props.handleClickprops.key}> {props.content} ; }
它工作得很好!非常感谢。