Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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 如何使用redux操作数组的精确元素_Javascript_Twitter Bootstrap_Reactjs_React Redux - Fatal编程技术网

Javascript 如何使用redux操作数组的精确元素

Javascript 如何使用redux操作数组的精确元素,javascript,twitter-bootstrap,reactjs,react-redux,Javascript,Twitter Bootstrap,Reactjs,React Redux,今天,我尝试使用redux创建一个列表,在其中可以根据需要添加和删除元素。我的列表实际上是一个数组,每当用户单击“添加到列表”或“删除最后添加的元素”时,它都会更新 现在我试着做一件事,但我不知道怎么做。事实上,我想做的是,如果用户再次尝试添加Tristan,Tristan的FromControl会变成“成功”(我也使用bootstrap),但我不知道如何精确地到达这个元素,因为如果我在我的reducer中使用一个变量,我说FromControl的样式取决于这个变量的状态,每个表单控件都将成为“

今天,我尝试使用redux创建一个列表,在其中可以根据需要添加和删除元素。我的列表实际上是一个数组,每当用户单击“添加到列表”或“删除最后添加的元素”时,它都会更新

现在我试着做一件事,但我不知道怎么做。事实上,我想做的是,如果用户再次尝试添加Tristan,Tristan的FromControl会变成“成功”(我也使用bootstrap),但我不知道如何精确地到达这个元素,因为如果我在我的reducer中使用一个变量,我说FromControl的样式取决于这个变量的状态,每个表单控件都将成为“成功”

提前感谢您的帮助:) (对我的英语水平也很抱歉)

你可以用它来获取数组中元素的索引,然后从那里开始逐步提高


我还看到控制台中有很多警告,我建议您在foreach中添加组件中的
,并将
setState
调用移动到
componentWillMount
或其他适当的位置

谢谢你的快速回答,谢谢你对我的多重警告的帮助:p。我一件事都不明白。当我使用Array.prototype.findIndex()获取组件时,我是如何更改其样式的?因为您使用的是redux,所以可以将存储绑定到组件的参数,并使用它以不同的方式呈现组件。如果你还没有,我建议你看看这个例子,它可以帮助你更好地理解。