可以使用Angular的内置指令ngFor来遍历标签列表数组,并使用ngClass指令来动态添加CSS类来保持排序正确。以下是一个示例代码:
在组件的HTML模板中,使用ngFor来遍历标签列表数组,并使用ngClass来动态添加CSS类:
-
{{ tag }}
在组件的TypeScript代码中,定义一个selectedTag变量来跟踪当前选中的标签,并实现selectTag方法来更新selectedTag变量的值:
selectedTag: string;
tagList: string[] = ['Tag 1', 'Tag 2', 'Tag 3'];
selectTag(tag: string) {
this.selectedTag = tag;
}
在CSS文件中,定义.active类来为选中的标签添加样式:
li.active {
background-color: yellow;
}
这样,当用户点击一个标签时,会触发selectTag方法,并更新selectedTag变量的值。同时,ngClass会根据selectedTag的值动态添加或移除.active类,从而保持排序正确。
上一篇:Angular标签的背景颜色更改