:각도 2 @Input 번호 문제 나는 다음과 같은 구성 요소가
<component value="3"></component>
그리고 구성 요소 코드는 다음과 같습니다
3
string
하지만 바인딩 경우 :
private _value:number;
get value(): number {
return this._value;
}
@Input()
set value(value: number) {
console.log(value);
console.log(typeof value);
this._value = value;
}
로그는 같은 속성 :
<component [value]="variable1"></component>
variable1이 유형 번호 인 경우이 경우 숫자가 표시됩니다.
3
number
필자는 타이프 스크립트에는 어떤 마법도 없다는 것을 알고 있지만 이것이 올바른 행동입니까? 각도 입력 데코레이터가 변환을 수행해야합니까?
저는 setters에서 유형을 확인하고 있지만 typescript가 컴파일 될 때 오류가 발생합니다.
gettes 및 setter에서 any 유형을 사용하고 싶지 않습니다.
우아한 해결책이 있습니까?
참조하십시오 Plunker 작업도 http://stackoverflow.com/questions/39817094/input-attribute-does-not-receive-data/ 39817212 # 39817212 – yurzui