我是一个 react 菜鸟玩家,我只是在我的代码周围添加更多选项,现在我想做一些需要从同一状态对象内的另一个属性访问状态对象中的属性的事情,这是我的代码:
class App extends Component {
state = {
persons : [
{name: "parsa", age: 45},
{name: "cena", age: 98},
{name: "jamil", age: 23}
],
defaultPersons: [...this.state.persons]
}
}
这里我需要复制defaultPersons属性中的persons属性,这可能吗?我该怎么做?
对于任何困惑,我们深表歉意,并且
谢谢大家:)
最佳答案
您可以定义州外的人员,并将数组分散到需要的地方。不过我想说的是,你应该认真思考一下为什么要这样做。有没有一种方法可以使代码变干,这样就不需要两个相同的对象处于状态?
constructor(props) {
super(props);
const persons = [{key:'value'}, {key:'value'}];
this.state = {
persons: [...persons],
defaultPersons: [...persons],
}
}
关于javascript - 如何访问同一类中另一个属性内的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52414584/