4
4

1 回答 1

5

因为您正在输入一个对象,而这只是一个参考。所以父母和孩子都有一个引用完全相同的对象的属性。

如果这是不受欢迎的行为,您必须在设置所选城市时创建一个浅表副本。或者在您更新的任何其他地方.. 有很多选择:

setSelectedCity(city: City): void {
  this.selectedCity = { ...city }; //shallow copy
}
于 2019-02-26T18:52:02.657 回答