arrays - Angular 8 - 通过引用输入
问题描述
我不明白这种情况。我有一个将动物数组传递给子组件的父组件
家长:
export class Parent {
animals: Animal[]=[{},{}];
}
<app-child [animals]="animals"></app-child>
孩子:
export class Child {
@Input()
animals: Animal[];
}
我知道它是通过引用传递的。当我尝试清除子组件中的动物数组时
this.animals=[];
那么父组件中的数组不会改变(它不是空的)。有人可以解释我为什么吗?
解决方案
推荐阅读
- java - 模拟链式休息客户端调用(Mockito)
- android - 什么时候会单独使用 findNavController 方法而不是 NavHostFragment?
- angular - 如何在角度/离子的路线中写入条件
- c# - 使用身份框架进行用户身份验证的现有应用程序的 Azure Active Directory 身份验证。使用 ADAL 或 Web API
- javascript - UI 没有被 fetch 的结果更新
- javascript - 如何在 Plotly Dash 中注册鼠标单击和拖动事件?
- javascript - ReactQuill(富文本) - 错误:React.Children.only 期望接收单个 React 元素子 - React
- ios - 滚动表格视图时如何获取节号
- c - 为什么 Linux 和 Windows 之间的 long 和 long double 类型大小不同?
- css - 关闭模式后,R闪亮的应用程序宽度缩小