안녕하세요, 상위 구성 요소의 데이터를 하위 구성 요소 컨트롤러로 전달하는 데 약간의 문제가 있습니다.각도 2의 데이터를 하위 구성 요소로 전달
은 내가 값을 MyData 설정이 내 부모 구성 요소 parent.component.html
<element [mydata]="Value"></element>
의 마크 업 코드를 이잖아.
내가 콘솔에 정의되지 않은를 얻을 수 있지만, 왜 내 아이 컨트롤러
import { Component, OnInit, Input } from '@angular/core';
@Component({
selector: 'element',
templateUrl: './element.component.html',
styleUrls: ['./element.component.scss'],
})
export class ElementComponent implements OnInit {
@Input() public mydata:string;
ngOnInit() {
console.log(this.mydata);
}
}
에서 @Input를 사용하여이 값을 설정?
'Value'는 Ajax에서 채워 집니까? –
아니,이 작품은 나를 위해' {{value}} '어떻게 생성자에서이 변수를 사용할 수 있습니까? –
greenchapter
왜 생성자 내부에서'value'를 얻고 싶습니까? 당신은 lifecycle event를 사용해야합니다 ... –