要改变*ngFor中除了被点击的元素之外的所有元素的类,可以使用以下解决方法:
以下是一个示例代码:
在组件中定义一个变量来存储被点击的元素的索引:
selectedItemIndex: number;
在模板中使用*ngFor来遍历元素列表,并使用ngClass指令来动态添加类:
{{ item }}
在组件中定义一个方法来处理元素的点击事件,并更新selectedItemIndex的值:
selectItem(index: number) {
this.selectedItemIndex = index;
}
在上述示例中,当点击一个元素时,它将被添加一个名为"selected"的类,而其他元素将被添加一个名为"otherClass"的类。你可以根据需要修改这些类的名称和样式。