Угловой 2 - CSS переход на элементе с ngStyle

Я не могу заставить мой css переход работать, когда свойство, которое нужно обновить, связывается с [ngStyle] или [style.property]

HTML:

<div class="bar" [style.width]="size +'%'"></div>

CSS:

.bar{ width:0; transition: width .5s ease-out; }

JS: размер правильно обновлен...

Чтобы быть уверенным, если я удаляю привязку стиля в HTML и обновляю ширину на: hover, переход работает. Я что-то пропустил?

Если я позволю привязку [style.width] и наведите его на ex. с шириной: 50%! важно, переход работает. Хотя это не то, чего я хочу достичь, похоже, что ngStyle блокирует переходы. И! Важно обязательно.

Но это тоже не работает:

[ngStyle]="{'width': size +'% !important'}"

1 ответ

С этой настройкой вы должны отложить привязку переменной размера,

export class AppComponent{

  constructor(){
     setTimeout(()=>{
        this.size=20;
     },1000)
  }

}
Другие вопросы по тегам