Ich habe so etwas wie dies:Wie wird ngStyle auf das Host-Element in der Komponente angewendet?
import { Component, OnInit, Input } from '@angular/core';
@Component({
selector: 'column',
template: '<ng-content></ng-content>'
})
export class ColumnComponent {
@Input() columnWidth: string = '0';
constructor() {}
}
und ich möchte gelten Eigenschaft column zu [ngstyle] auf
<ng-content></ng-content>
Elternelement, um so etwas zu tun:
<div [ngStyle]="{'width': columnWidth+'px'}" > ....
Ich weiß, wie man Stil auf Host-Element anwenden:
aber ich weiß nicht, Parameter zu übergeben.
ist habe ich Fehler: nicht zu ‚column‘ binden kann, da es keine bekannte einheimische Eigenschaft (“ ecrm- ist topbar-search> ] [columnWidth] = "150"> –
Wenn Sie den Eingabewert an den Stil '@HostBinding ('style.width.px') binden wollen @ Input() columnWidth: string = '0'; 'sollte funktionieren. Was hast du probiert? –
Ich habe Input() verpasst .. thx –