【问题标题】:How to manipulate precise element of an array with redux如何使用 redux 操作数组的精确元素
【发布时间】:2017-04-19 13:04:47
【问题描述】:

今天,我尝试使用 redux 制作一个列表,您可以在其中添加和删除您想要的元素 visible here。我的列表实际上是一个数组,每次用户单击“添加到列表”或“删除最后添加的元素”时都会更新。

现在我尝试做一件事,但我不知道该怎么做。事实上,我想要做的是,例如,如果用户尝试再次添加 Tristan,带有 Tristan 的 FromControl 变为“成功”(我也使用引导程序)但我不知道如何准确地达到这个元素,因为如果我在我的减速器中使用了一个变量,我说我的 FromControl 的样式取决于这个变量的状态,每个 FormControl 都会变成“成功”。

提前感谢您的帮助:) (对不起我的英语水平)

【问题讨论】:

    标签: javascript twitter-bootstrap reactjs react-redux


    【解决方案1】:

    您可以使用Array.prototype.findIndex() 获取数组中元素的索引,然后从那里开始往上走。

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

    【讨论】:

    • 感谢您的快速回答以及您对我的多重警告的帮助:P。我不明白一件事。当我使用 Array.prototype.findIndex() 获取组件时,我是如何改变他的风格的?
    • 由于您使用的是 redux,您可以将 store 绑定到组件的参数,并使用它来以不同的方式呈现您的组件。如果你还没有,我建议你看看this tutorial,这个例子可以帮助你更好地理解。
    猜你喜欢
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多