javascript - Angular 6根据条件选择动画
问题描述
<div [@SwipeRightToLeft] [@SwipeLeftToRight]>
<a *ngIf='!(translationService.currentLanguage =="en")'>
</a>
</div>
我希望基于 有条件地选择动画translationService.currentLanguage
,如果是en
则使用[@SwipeLeftToRight]
动画。
我怎样才能在 Angular 6 中做到这一点?
解决方案
这是你可以做的。
在您的.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>
推荐阅读
- c++ - 如何创建递归模板来遍历类型中包含的数据?
- sql - LAG sql 还是没有?PostgreSQL
- flutter - 如何在 DART 中将三个列表转换为地图?
- reactjs - 应更改 React JS 输入类型文本字段默认值
- python - 如何使用 Python Turtle 实现碰撞检测
- c++ - 带有 lambda 的 QMetaObject::invokeMethod?
- r - 根据列名在 R 数据框中创建列以制作时间序列
- python - ValueError:无法将具有非唯一 MultiIndex 的 DataFrame 转换为 xarray
- java - 上下文初始化失败 - tomcat
- python - 您将如何展平以下元组