将数据从父组件传递到子组件

时间:2017-03-27 19:12:39

标签: angular

我需要使用输入将数据从父传递给子。我希望传递的变量来自* ngFor。

我想这样做。目前不工作;无法阅读财产' subject'未定义的

 <ul *ngFor="let item of data">
   <li> {{item.id}}</li>
 </ul>
 <ubi-story-side [rec]='item.id'></ubi-story-side>

2 个答案:

答案 0 :(得分:2)

您的ubi-story-side超出了* ngFor,因此项目变量在那里是未知的。您希望将哪个项目传递给故事方?

答案 1 :(得分:0)

在子组件内部创建@Inpust

child.component.ts

import { Component, Input } from '@angular/core';

export class ChildComponent {
  @Input() public rec: any;
}