要实现点击一次显示活动标签,需要获取内容,第二次点击设置样式的功能,可以使用Angular的事件绑定和属性绑定来实现。
在HTML模板中,可以使用*ngIf指令来控制标签的显示和隐藏,使用[class]属性绑定来设置标签的样式。
以下是一个示例代码:
在组件的HTML模板中:
这是活动标签的内容
在组件的TypeScript文件中:
isActive: boolean = false;
toggleActive() {
this.isActive = !this.isActive;
}
在上述代码中,点击按钮会触发toggleActive()
方法,该方法会切换isActive
属性的值。当isActive
为true
时,*ngIf
指令会使标签显示,[class.active]
会给标签添加active
类名,从而设置样式。当isActive
为false
时,标签会隐藏。
这样,第一次点击按钮会获取内容并显示标签,第二次点击会设置样式。