码迷,mamicode.com
首页 > 其他好文 > 详细

React修改两种种类型的state值:list、object

时间:2020-07-20 13:20:45      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:ssi   原来   种类   数组   tail   cte   bsp   state   nbsp   

 

修改list类型的state

方式一:

通过list的concat方法,如下

  let newList = this.state.selectedApiDetailList.concat(response.data)
  this.setState({selectedApiDetailList: newList})

方式二:

新增一个数组,将原来的数组与新的值加入数组

let newList = [...this.state.selectedApiDetailList, response.data]
this.setState({selectedApiDetailList: newList})

 

修改object类型的state

方式一、Object.assign

let newHeaders = Object.assign({}, this.state.headers, {accessId: res.accessId});
this.setState({headers: newHeaders})

 

React修改两种种类型的state值:list、object

标签:ssi   原来   种类   数组   tail   cte   bsp   state   nbsp   

原文地址:https://www.cnblogs.com/xiaochengzi/p/13261128.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!