親コンポーネントの html での最初の宣言とともに、コンポーネントの幅と高さを設定しようとしています。次のコンポーネント タグを (親の html に) 持つ:
<app-ipe-artboard [artboard]="artboard" [ngStyle]="setStyle()"></app-ipe-artboard>
setStyle()
アートボード コンポーネント (自体) のメソッドはどこにありますか。
@Component({
selector: 'app-ipe-artboard'
})
export class ArtboardComponent implements OnInit {
@Input() public artboard: Artboard;
ngOnInit() {
}
setStyle(): object {
return {
width: this.artboard.width + 'px',
height: this.artboard.height + 'px'
};
}
}
このメソッドに到達することは可能ですか (コンパイル時のエラーと望ましくない実行時の動作が連続して発生するため、今述べた方法ではありません)? または、コンポーネントがこの場所でレンダリングされたときにまだインスタンス化されていないので、これを何らかの方法で行う必要がありますか?