7
ho qualcosa di simile a questo:Come applicare ngStyle a: elemento host nel componente?
import { Component, OnInit, Input } from '@angular/core';
@Component({
selector: 'column',
template: '<ng-content></ng-content>'
})
export class ColumnComponent {
@Input() columnWidth: string = '0';
constructor() {}
}
e voglio applicare proprietà columnWidth a [ngStyle] su
<ng-content></ng-content>
elemento padre, per fare qualcosa di simile:
<div [ngStyle]="{'width': columnWidth+'px'}" > ....
So come applicare lo stile all'elemento host:
:host { /*styles*/ }
ma non so passare i parametri ad esso.
ho errore: non può legarsi a 'columnWidth' dato che non è una proprietà nativa noto ("<-CRM-topbar-ricerca> ecrm- topbar-search>] [columnWidth] = "150"> –
Se si desidera associare il valore di input allo stile '@HostBinding ('style.width.px') @ Input() columnWidth: string = '0'; 'dovrebbe funzionare. Cosa hai provato? –
Ho perso Input() .. thx –