gpt4 book ai didi

Angular 2 在短时间内添加/更改 CSS 类

转载 作者:行者123 更新时间:2023-12-05 01:19:46 26 4
gpt4 key购买 nike

我的 Angular 2 应用程序有一个标签,显示用户当前的点数。

当点数改变时,我想在短时间内改变标签的类,以便制作某种动画让用户知道发生了一些变化。

<label class="label label-primary">
{{userService.user.points}}
</label>

在我的服务中,我使用 observable 获取用户点数,我可以使用以下方法检查点数是否已更改:

if (this.userData.points != data.user.points)

如果点数发生变化,如何在短时间内更改标签的类别?

最佳答案

你可以这样做:

<label class="label label-primary" [class.label-animate]="pointsChanged">
{{userService.user.points}}
</label>

在你的可观察对象上:

if (this.userData.points != data.user.points) {
this.pointsChanged = true;
window.setTimeout(() => this.pointsChanged = false, 200) // the time you want
}

所以基本上,每次点变化时,只需保留一个切换类的标志。

还有其他解决方案,我更喜欢这个,因为它很简单。

关于Angular 2 在短时间内添加/更改 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37341133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com