如何在React中更新数组中的状态变量?

萨布丽娜

我有这样的状态,我想更新的属性namelocation以动态的方式。

this.state = {
  players: [{
    name: '',
    location: ''
  },
  {
    name: '',
    location: ''
  }]
}

这个想法是,您可以单击一个按钮来添加另一个/删除播放器。对于每个玩家,这些输入字段应该会出现(这是我实现的),但是我无法更改更改状态。

最好是这样的东西(但我无法使其在这种情况下起作用)。当然,除非有更好的方法可以做到这一点(我在React中还是个新手)。

this.handleChange = (event) => {  let obj = {...this.state.obj }; obj [event.target.name] = event.target.value; this.setState({obj }); }

任何帮助将不胜感激!

伊斯兰·阿布·休加尔

您可以将临时ID值添加到玩家列表中,并在更改时传递目标ID,并更改字段,并相应地更改状态


const onPlayerChange = ({target : { id , name , vlaue}}) =>{
   const newPlayersState = this.state.players.map(player=>{
      if(player.id === id) return {...player,[name]:value}
      return player;
   })
   this.setState({players:newPlayersState})
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在StyleSheet中访问状态变量?

来自分类Dev

如何在Keras中重置状态变量?

来自分类Dev

如何在React Native中访问类外部的类的状态变量?

来自分类Dev

如何在React Route的父级中设置状态变量?

来自分类Dev

关于如何在render()中引用状态变量的真正快速的问题-React Native

来自分类Dev

Lua中的玩家状态变量未按预期更新

来自分类Dev

什么是joomla中的状态变量

来自分类Dev

我如何在Reactjs中更改状态变量的值

来自分类Dev

如何在此代码中访问我的状态变量?

来自分类Dev

如何在状态变量中设置下拉列表的值?

来自分类Dev

在 React/Redux 中,如何在 componentDidMount 中调用相同的 fetch 两次,设置 2 个带结果的状态变量

来自分类Dev

反应this.setState不更新数组状态变量

来自分类Dev

当更新它们基于的状态变量时,为什么这些表行在React中不重新呈现?

来自分类Dev

如何在组件之间传递状态变量

来自分类Dev

如何在 React Native 的导航项中使用状态变量

来自分类Dev

在React中,setState回调和对状态变量使用useEffect有什么区别?

来自分类Dev

React中的Material-Table。使用状态变量动态设置表选项

来自分类Dev

根据状态变量的变化,在react中显示多个动态输入字段?

来自分类Dev

根据React功能组件中的状态变量有条件地设置className

来自分类Dev

在react redux和saga中调度完成后获取状态变量?

来自分类Dev

在 react-redux 中同步查询参数和状态变量

来自分类Dev

Polymer中的私有状态变量

来自分类Dev

React:如何通过匹配另一个状态变量的值来修改状态变量

来自分类Dev

保持对React状态变量的“引用”

来自分类Dev

如何通过SwiftUI中的状态变量对形状进行动画处理?

来自分类Dev

如何使用useSelector访问功能组件中的redux存储状态变量?

来自分类Dev

如何使状态变量线程安全

来自分类Dev

如何使状态变量线程安全

来自分类Dev

React组件将状态变量作为参数,未在更新时呈现

Related 相关文章

  1. 1

    如何在StyleSheet中访问状态变量?

  2. 2

    如何在Keras中重置状态变量?

  3. 3

    如何在React Native中访问类外部的类的状态变量?

  4. 4

    如何在React Route的父级中设置状态变量?

  5. 5

    关于如何在render()中引用状态变量的真正快速的问题-React Native

  6. 6

    Lua中的玩家状态变量未按预期更新

  7. 7

    什么是joomla中的状态变量

  8. 8

    我如何在Reactjs中更改状态变量的值

  9. 9

    如何在此代码中访问我的状态变量?

  10. 10

    如何在状态变量中设置下拉列表的值?

  11. 11

    在 React/Redux 中,如何在 componentDidMount 中调用相同的 fetch 两次,设置 2 个带结果的状态变量

  12. 12

    反应this.setState不更新数组状态变量

  13. 13

    当更新它们基于的状态变量时,为什么这些表行在React中不重新呈现?

  14. 14

    如何在组件之间传递状态变量

  15. 15

    如何在 React Native 的导航项中使用状态变量

  16. 16

    在React中,setState回调和对状态变量使用useEffect有什么区别?

  17. 17

    React中的Material-Table。使用状态变量动态设置表选项

  18. 18

    根据状态变量的变化,在react中显示多个动态输入字段?

  19. 19

    根据React功能组件中的状态变量有条件地设置className

  20. 20

    在react redux和saga中调度完成后获取状态变量?

  21. 21

    在 react-redux 中同步查询参数和状态变量

  22. 22

    Polymer中的私有状态变量

  23. 23

    React:如何通过匹配另一个状态变量的值来修改状态变量

  24. 24

    保持对React状态变量的“引用”

  25. 25

    如何通过SwiftUI中的状态变量对形状进行动画处理?

  26. 26

    如何使用useSelector访问功能组件中的redux存储状态变量?

  27. 27

    如何使状态变量线程安全

  28. 28

    如何使状态变量线程安全

  29. 29

    React组件将状态变量作为参数,未在更新时呈现

热门标签

归档