• 技术文章 >web前端 >前端问答

    react怎么修改对象的属性值

    藏色散人藏色散人2023-01-04 09:41:57原创102

    react修改对象属性值的方法:1、打开相应的react代码文件;2、查看“this.setState({message:event.target.value})”;3、通过“let data=Object.assign({}, this.state.datavalue, {name: val})this.setState({datavalue: data})”修改属性值即可。

    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。

    react怎么修改对象的属性值?

    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)
    }

    推荐学习:《react视频教程

    以上就是react怎么修改对象的属性值的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:React
    上一篇:react项目安装失败怎么办 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • react引入css没有效果怎么办• react图片引入不显示怎么办• 10 个编写更简洁React代码的实用小技巧• react项目安装失败怎么办
    1/1

    PHP中文网