【发布时间】:2017-09-13 03:38:27
【问题描述】:
对象是父组件的属性
const public object = {value1: 'test1'};
它被用作子组件的属性
<app-child [(obj)]="object"></app-child>
子组件本身还有其他子组件将value1 字段作为属性
<app-child-2 [(value)]="obj.value1"></app-child-2>
问题是,我可以将[(value)] 用于第二个孩子吗,或者我可以设置从父母到第二个孩子的双向绑定的唯一方法是不是
<app-child-2 [value]="obj.value1" (valueChange)="updateObjectFun()"></app-child-2>
updateObjectFun 将设置发出 objectChange 输出的位置。
【问题讨论】:
-
你试过
ngModel吗? -
你应该使用 [(ngModel)] 而不是 [(propertyName)]
-
app-child 是 appchild2 的父级吗?然后 app-child2 应该发射到 app-child 再发射到父级。
标签: javascript angular angular-components