父组件的angular 2访问子组件属性

谢尔盖:

需要访问属性子元素。上级:

<div>
   <shipment-detail #myCarousel ></shipment-detail>
</div>
@Component({
  selector: "testProject",
  templateUrl: "app/partials/Main.html",
  directives: [ShipmentDetail] })
class AppComponent { 
  getChildrenProperty() {
  // I want to get access to "shipment" 
  }
}

儿童:

@Component({
  selector: "shipment-detail",
}) 
export class ShipmentDetail  {
  shipment: Shipment;
}
马克·拉杰克(Mark Rajcok):

请参阅组件交互操作手册因此,使用@ViewChild()并向ShipmentDetail添加一个方法,父母可以调用该方法来检索装运值,或者直接访问该属性,如下所示(因为我很懒,并且不想编写API /方法):

@Component({
  selector: "testProject",
  templateUrl: "app/partials/Main.html",
  directives: [ShipmentDetail] 
})
export class AppComponent { 
  @ViewChild(ShipmentDetail) shipmentDetail:ShipmentDetail;
  ngAfterViewInit() {
      this.getChildProperty();
  }
  getChildProperty() {
     console.log(this.shipmentDetail.shipment);
  }
}

Plunker

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

子组件中的Angular 2 ngModel更新父组件属性

无法从Angular的父组件访问子对象

Angular2:子组件访问父类变量/函数

如何从Angular中的子路径组件访问父组件属性?

在Angular的父组件中创建子组件

当父组件使用ng-content Angular时,子组件的可访问性父组件

Angular2-从子组件访问父组件的变量

如何从Angular2的父组件类访问子组件类?

如何在angular2中的父组件中访问子组件HTML元素值?

从Angular 2中的路由子组件更新父组件标题

Angular2:如何让父组件告诉子组件的尺寸?

Angular 2-子组件如何与父组件说话?

如何从angular2中的子组件更新父组件

Angular 2 父组件丢失子组件的输入绑定

在Angular 2中从子组件更新父组件属性

Angular 2 Child组件检查父组件

访问 ... 子组件的父组件的父组件的 html 元素

访问父组件中的属性

Angular 2如何将组件子组件中的方法发射到组件父类

Angular 在父视图中呈现子组件

Angular 扩展父组件 HTML

如何在Angular 9中从子组件访问父组件

如何访问在父组件上定义的ViewChild参考-Angular 2

从Angular2的子组件切换父组件中的属性(类似于AngularJS中的$ emit)

Angular父组件侦听ng-content子组件

Angular:- 基于子组件值的父组件路由

从Angular的子组件中调用父组件函数

Angular - 当子组件仍在加载时,父组件卡住了

父组件嵌套形式中的Angular Use子组件形式