Я уже читал angular2-height-animation-same-state-transition , но не помог
Я делаю карусель, как те, что вы видите на ebay или amazon сайты в разделе "недавно просмотренные товары". Объекты размещаются горизонтально и их можно прокручивать влево и вправо несколько раз, в зависимости от того, сколько объектов вы видели за последнее время.
В официальной документации angular анимаций я не нашел ни одного примера того, как запускать такое же состояние. Транзакции являются динамическими c, потому что неизвестно, сколько объектов будет отображаться, а также размер окна может быть уменьшен, поэтому для отображения всех объектов потребуется больше транзакций по сравнению с полноэкранным окном.
Я планирую создать 2 состояния слева и справа и 2 перехода:
Проблема возникает, когда мне нужно триггер для изменения того же состояния.
Переход из состояния слева направо (это означает отображение объектов, находящихся за правым краем экрана), если я хотел снова прокрутить вправо (следовательно, вправо => правильно) Я уже нахожусь в правильном состоянии, поэтому ничего не запускается.
Как я могу реализовать эти функции? Надеюсь, я все объяснил, спасибо!