代码之家  ›  专栏  ›  技术社区  ›  Offir

Angular 6根据条件选择动画

  •  0
  • Offir  · 技术社区  · 3 年前
    <div [@SwipeRightToLeft] [@SwipeLeftToRight]>
      <a *ngIf='!(translationService.currentLanguage =="en")'>
      </a>
    </div>
    

    我希望根据以下条件有条件地选择动画 translationService.currentLanguage ,如果是 en 然后使用 [@SwipeLeftToRight] 动画。

    如何在Angular 6中实现?

    0 回复  |  直到 3 年前
        1
  •  1
  •   Owais Ahmed Khan    3 年前

    以下是你可以做的。

    在你的 .ts 文件。

    getCurrentLanguage()
    {
       return this.translationService.currentLanguage;
    }
    

    至于动画

    animations: [
        trigger('swipe', [
          transition("void => en", [
            //swipe right
            ]
          )
        ]),
        trigger('swipe', [
          transition("void => ''", [
            //swipe left        ]
          )
        ])
      ]
    })
    

    为了你 HTML 文件。

    <div [@Swipe]="getCurrentLanguage()">
      <a>
      </a>
    </div>