【发布时间】:2016-04-09 19:21:05
【问题描述】:
如果父组件通过@Input装饰器将属性传递给子组件,它是按值传递的,而不是按引用传递。如果在子组件内部我想更改@Input 传递的父属性,我必须通过@Output 装饰器发出新值,我们将被父组件捕获并分配给父属性。
是否可以通过 Angular 2 中的引用通过 @Input 装饰器传递属性?
问候,
贝尔纳多
【问题讨论】:
标签: angular
如果父组件通过@Input装饰器将属性传递给子组件,它是按值传递的,而不是按引用传递。如果在子组件内部我想更改@Input 传递的父属性,我必须通过@Output 装饰器发出新值,我们将被父组件捕获并分配给父属性。
是否可以通过 Angular 2 中的引用通过 @Input 装饰器传递属性?
问候,
贝尔纳多
【问题讨论】:
标签: angular
只需将object 传递给@Input。这会将它作为参考传递。
如果您更改对象的属性之一,它将更新引用的数据。
示例:
{name:'Joe'}
如果子级更新了name 属性,父级将看到它。
【讨论】: