gpt4 book ai didi

css - 将 Angular HostBinding css 类设置为具有函数的值?

转载 作者:太空宇宙 更新时间:2023-11-04 07:26:02 35 4
gpt4 key购买 nike

我有一个使用 @HostBinding 设置类的组件:

@HostBinding('class.dark-1') true;

效果很好。但是,现在我需要在我的组件中创建一个函数来动态更改类。

例如,当单击组件中的按钮时,从dark-1 变为light-2

我知道如何创建函数并通过按钮调用它,但如何更改主机绑定(bind)中的类并使用新类刷新 UI?

最佳答案

您可以在单击按钮时切换一个clicked 标志,并使用 getter 设置类:

@HostBinding("class.dark-1") public get classDark1() {
return !this.clicked;
}

@HostBinding("class.light-2") public get classLight2() {
return this.clicked;
}

private clicked = false;

public onClick() {
this.clicked = true;
}

关于css - 将 Angular HostBinding css 类设置为具有函数的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49883601/

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