Size: a a a

2018 April 18

DK

Dm K in Angular Kyiv
Arsenii Tverdokhleb
ну да, изи вей)
ну как вариант, похоже на костыль))
источник

AT

Arsenii Tverdokhleb in Angular Kyiv
Dm K
ну как вариант, похоже на костыль))
та не) ну как варик он парень написал в конце давай дисплей нан. Через опасите не очень тру ибо это  тяжелее операция для браузера
источник

S🥐

Sebastien 🥐 in Angular Kyiv
Dm K
кейфреймс использовать?  я добавляю дисплей блок и опасити 0 в начало транзишена, как временные стили, а анимируется только опасити.
transition('* => youanimation', [
  animate('300ms ease-in', keyframes([
     style({opacity: '1', offset: 0}),
     style({opacity: '0.5', offset: 0.5}),
     style({opacity: '0', offset: 0.9}),
style({display: 'none', offset: 1})
  ]))
])
источник

S🥐

Sebastien 🥐 in Angular Kyiv
Arsenii Tverdokhleb
та не) ну как варик он парень написал в конце давай дисплей нан. Через опасите не очень тру ибо это  тяжелее операция для браузера
не то чтобы тяжело для браузера, но соглашусь, что будет больше нагрузка на броузер в случае анимки через опасити, чем с высотой
источник

DK

Dm K in Angular Kyiv
Sebastien 🥐
transition('* => youanimation', [
  animate('300ms ease-in', keyframes([
     style({opacity: '1', offset: 0}),
     style({opacity: '0.5', offset: 0.5}),
     style({opacity: '0', offset: 0.9}),
style({display: 'none', offset: 1})
  ]))
])
да, я тоже так же в конце добавлял дисплей нон, но он почему-то не оставался на елементе
источник

S🥐

Sebastien 🥐 in Angular Kyiv
аааа
источник

S🥐

Sebastien 🥐 in Angular Kyiv
можно попробывать убрать display: none из анимации ангуляра
источник

S🥐

Sebastien 🥐 in Angular Kyiv
и попробывать добавить так
<your-component
  (@myAnimationTrigger.done)="animationDone($event)"
  [@myAnimationTrigger]="myStatusExp">
</your-component>

// your.component.ts
animationDone(event) { // тут как тебе будет удобнее всего применить на элемент `display:none`}
источник

S🥐

Sebastien 🥐 in Angular Kyiv
Dm K
да, я тоже так же в конце добавлял дисплей нон, но он почему-то не оставался на елементе
если не читал, то советую вот это - https://habrahabr.ru/company/infowatch/blog/353150/
источник

S🥐

Sebastien 🥐 in Angular Kyiv
там есть ответы на многие вопросы по анимке
источник

DK

Dm K in Angular Kyiv
кстати, да, можно по окончанию анимации событие запустить, хорошая идея.  Спасибо почитаю. Единственное, что я не понимаю почему дисплей не аплается, а все другие да.
источник

S🥐

Sebastien 🥐 in Angular Kyiv
Dm K
кстати, да, можно по окончанию анимации событие запустить, хорошая идея.  Спасибо почитаю. Единственное, что я не понимаю почему дисплей не аплается, а все другие да.
может быть приоритетность цсс который вставляется из анимации ангуляра ниже чем тот, который уже есть на элементе
источник

DK

Dm K in Angular Kyiv
Sebastien 🥐
может быть приоритетность цсс который вставляется из анимации ангуляра ниже чем тот, который уже есть на элементе
маловероятно, он же ставится динамически, если импортанта нету, то не должно..а как ты обычно хайдишь елементы? например, под линкой плавное выпадение дропдауна
источник

S🥐

Sebastien 🥐 in Angular Kyiv
Dm K
маловероятно, он же ставится динамически, если импортанта нету, то не должно..а как ты обычно хайдишь елементы? например, под линкой плавное выпадение дропдауна
я в большинстве случаев юзаю нативную цсс анимацию, ещё не сталкивался с необходимостью анимки конкретно на компоненты ангуляра или элементы которые покрыты ngIf или ngFor
источник

DK

Dm K in Angular Kyiv
Sebastien 🥐
я в большинстве случаев юзаю нативную цсс анимацию, ещё не сталкивался с необходимостью анимки конкретно на компоненты ангуляра или элементы которые покрыты ngIf или ngFor
Динамически добавляешь класс?
источник

DK

Dm K in Angular Kyiv
С нгИф все проще, как мне показалось там ентер/лив все работает, мороки с дисплеем нет)
источник

S🥐

Sebastien 🥐 in Angular Kyiv
Dm K
Динамически добавляешь класс?
объявляю на нужном месте transition или animation и всьо
но есть подозрение, что прям лютых эдж кейсов ещё не было и я пересмотрю свой подход
источник

S🥐

Sebastien 🥐 in Angular Kyiv
у меня мало чего динамического, прям того что генериться, обычно знаю где и на каком элементе будет анимка
источник

DK

Dm K in Angular Kyiv
Sebastien 🥐
объявляю на нужном месте transition или animation и всьо
но есть подозрение, что прям лютых эдж кейсов ещё не было и я пересмотрю свой подход
окей, ясно, спасибо!
источник

S🥐

Sebastien 🥐 in Angular Kyiv
Dm K
окей, ясно, спасибо!
пожалуйста )
источник