【问题标题】:How to pass a parent property by reference instead of by value through an @Input decorator to a child component?如何通过 @Input 装饰器通过引用而不是通过值将父属性传递给子组件?
【发布时间】:2016-04-09 19:21:05
【问题描述】:

如果父组件通过@Input装饰器将属性传递给子组件,它是按值传递的,而不是按引用传递。如果在子组件内部我想更改@Input 传递的父属性,我必须通过@Output 装饰器发出新值,我们将被父组件捕获并分配给父属性。

是否可以通过 Angular 2 中的引用通过 @Input 装饰器传递属性?

问候,

贝尔纳多

【问题讨论】:

    标签: angular


    【解决方案1】:

    只需将object 传递给@Input。这会将它作为参考传递。

    如果您更改对象的属性之一,它将更新引用的数据。

    示例:

    {name:'Joe'}
    

    如果子级更新了name 属性,父级将看到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-05
      • 1970-01-01
      • 1970-01-01
      • 2020-07-28
      • 2020-04-01
      • 2015-08-20
      • 2013-04-21
      • 2020-02-20
      相关资源
      最近更新 更多