【发布时间】:2017-07-13 06:34:39
【问题描述】:
我有一个想用 React 编写的函数。在我的课堂上,我有一个状态对象fields,看起来像这样:
this.state = {
step: 1,
fields: {
type: '',
name: '',
subtype: '',
team: '',
agreement: ''
}
};
我有各种使用immutability helper 分配这些键的函数,它们通常看起来像:
assignType(attribute) {
var temp = update(this.state.fields, {
type: {$set: attribute}
});
this.setState({
fields: temp
});
}
我希望喜欢做的是使用更通用的函数并执行以下操作:
assignAttribute(field, attribute) {
var temp = update(this.state.fields, {
field: {$set: attribute}
});
this.setState({
fields: temp
});
}
但是,这不起作用。如何使用 immutability-helper 使用变量键?
【问题讨论】:
标签: javascript json reactjs immutability