Как привязать ngStyle к ng-conent в angular2

Я пытаюсь связать ngStyle с ng-контентом, это не работает, см. пример ниже:

<ng-content select="panel-one" [ngStyle]="{'width':size+'px'}"></ng-content>

Я ищу в Интернете только решение ниже,

::content >>> panel-one {width:50px}

=> из https://plnkr.co/edit/T5CoP5qmd4nzIPAFjLNQ?p=preview

но он не может динамически изменять значение стиля.


person Ivan zhao    schedule 26.07.2016    source источник


Ответы (1)


<ng-content> никогда не добавляется в DOM. Это просто внутренний заполнитель для Angular2. [ngStyle] вообще ни на что не влияет.

Возможно, использование оболочки делает то, что вы хотите

  <div [ngStyle]="{'width':size+'px'}">
    <ng-content select="panel-one" ></ng-content>
  </div>
person Günter Zöchbauer    schedule 26.07.2016