首页 > 解决方案 > Angular 8 - 通过引用输入

问题描述

我不明白这种情况。我有一个将动物数组传递给子组件的父组件

家长:

export class Parent {
  animals: Animal[]=[{},{}];
}

<app-child [animals]="animals"></app-child>

孩子:

export class Child {
  @Input()
  animals: Animal[];
}

我知道它是通过引用传递的。当我尝试清除组件中的动物数组时

this.animals=[];

那么父组件中的数组不会改变(它不是空的)。有人可以解释我为什么吗?

标签: arraysangularinputreference

解决方案


推荐阅读