如何知道react对象的值_React - 如何将动态键/值对添加到对象?

我想用appendInput()函数将动态键/值对添加到初始对象。React - 如何将动态键/值对添加到对象?

初始对象:

constructor(props) {

super(props);

this.state = {

milestonesValues : {

milestone0: "dssdsad",

milestone1: "",

milestone2: "",

milestone3: "",

}

};

}

render方法:

render(){

return(

{'What are the basic steps?'}

{Object.keys(this.state.milestonesValues).map((milestone, index) =>

key={milestone}

placeholder={`${index+1}.` }

type="text"

name={milestone}

value={this.state.milestonesValues[milestone]}

onChange={this.handleInputChange} />

)}

this.appendInput() }>

{"+ ADD MILESTONE"}

);

appendInput()函数:

appendInput() {

var objectSize = Object.keys(this.state.milestonesValues).length;

var newInput = `milestone${objectSize}: "",`;

console.log(newInput);

this.setState({

milestonesValues: this.state.milestonesValues.concat([newInput])

});

}

,我只是可以将新生成的键/值不添加到初始对象。

有人可以帮忙吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值