목적은 단지 수직 픽셀의 수를 추가하는 것입니다에 지정되지각 2 + 속성은 아직 알려진 속성은 @Input()
<spacer [height]="200"></spacer>
첫 번째 문제 : 오류는 높이가 알려진 속성이 아닙니다 말한다 스페이서 그러므로 이것을 확인하십시오 : HTML :
<div [ngStyle]="{'padding': 'getHeight()'}">
</div>
import {Component, Input} from '@angular/core';
@Component({
selector: 'spacer',
templateUrl: './spacer.component.html',
styleUrls: ['./spacer.component.scss']
})
export class SpacerComponent {
@Input() height = '';
constructor() { }
getHeight() {
return this.height;
}
}
높이가 속성입니까? 권리? 나는 높이에 px를 추가하고 싶다. 그러나 그것은 사태를 더욱 악화시키는 것처럼 보인다. 귀하의 도움에 감사드립니다.
고마워요, 요기.
이 구성 요소를 선언 배열에 추가 했습니까? 그것은 작동해야합니다 https://plnkr.co/edit/fqcgQZyWIaYxmXIyiNjT?p=preview – yurzui
다른 이름을 부여보십시오 - 스페이서에 대한 선택기. 여기에 작성한 코드가 작동해야합니다. 코드의 다른 부분에서 문제가 제기되고 있습니다. – Emre