加入收藏 | 设为首页 | 会员中心 | 我要投稿 武汉站长网 (https://www.027zz.cn/)- 云连接、智能边缘云、数据快递、云手机、云日志!
当前位置: 首页 > 教程 > 正文

动态分析是如何修改对象属性值的

发布时间:2023-07-06 11:00:26 所属栏目:教程 来源:网络
导读:   这篇文章主要讲解了“react如何修改对象的属性值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react如何修改对
  这篇文章主要讲解了“react如何修改对象的属性值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react如何修改对象的属性值”吧!
 
  react修改对象属性值的方法:1、打开相应的react代码文件;2、查看“this.setState({message:event.target.value})”;3、通过“let data=Object.assign({}, this.state.datavalue, {name: val})this.setState({datavalue: data})”修改属性值即可。
 
  react 修改state为对象中的某一个属性值
 
  使用对象的assign方法
 
  Object.assign方法用于对象的合并,将源对象( source )的所有可枚举属性,复制到目标对象( target )
 
  Object.assign方法的第一个参数是目标对象,后面的参数都是源对象。
 
  如果目标对象与源对象有同名属性,或多个源对象有同名属性,则后面的属性会覆盖前面的属性。
 
  react 修改state为对象中的某一个属性值
 
  var NoLink = React.createClass({
 
      getInitialState:function(){
 
          return {message:''}
 
      },
 
      handelChange:function(event){
 
          console.log(event.target);
 
          this.setState({message:event.target.value})
 
      },
 
      render:function(){
 
          var mess = this.state.message;
 
          return (
 
              <div>
 
                  <input type="text" onChange={this.handelChange} value={mess} />
 
                  <b>{mess}</b>
 
              </div>
 
          )
 
      }
 
  });
 
  React.render(<NoLink />,document.body);
 
  修改state下面对象的值
 
  SetName = (e) = > {
 
      let val = e.target.value;
 
      let data = Object.assign({}, this.state.datavalue, {
 
          name: val
 
      })
 
      this.setState({
 
          datavalue: data
 
      })
 
      console.log(this.state.datavalue, data)
 
  }
 

(编辑:武汉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章