在Angular 6中单击添加css类

Posted

技术标签:

【中文标题】在Angular 6中单击添加css类【英文标题】:Add css class on click in Angular 6 【发布时间】:2019-01-29 11:29:43 【问题描述】:

我想在点击下面的代码时连续添加动画类

My Code

我的问题是,当我第一次点击时,只有第一次动画有效,第二次点击动画无效。请帮忙。

【问题讨论】:

你能看看这个吗:stackblitz.com/edit/angular-lky158 【参考方案1】:

您可以添加setTimeout延迟添加add

Stackblitz Demo

rotate(event)
    event.srcElement.classList.remove("rotate");
    setTimeout(()=>
      event.srcElement.classList.add("rotate");
    ,0)
  

【讨论】:

这太棒了!有了这个,你不需要创建任何状态跟踪变量❤

以上是关于在Angular 6中单击添加css类的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS 配哪个 CSS 框架好?SemanticUI,Bootstrap,还是其他

AngularJS 配哪个 CSS 框架好?SemanticUI,Bootstrap,还是其他

将类添加到Angular 4中的元素

如何为 Angular 6 项目全局添加自定义 CSS 文件

前端小白之每天学习记录----angula2--

如何在 Angular 指令的 Link 函数中设置 CSS 样式