猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
angular *ngFor循环出的内容可以点击选择多个
我用*ngFor循环出了内容
我想点击某个标签时标签颜色改变 再次点击变回原来的颜色 并且可以多选
大佬们 这个效果要如何实现啊
以下是我的代码
凤凰求蛊
浏览 659
回答 1
1回答
慕姐4208626
我的方案是封装一下 labels 将其替换成 Object, libraryService.labelsArry 封装成Object 数组{ text:'test', selected: false}然后在 span 上添加一个 class ,由 selected 决定html:<span *ngFor="let labels of libraryService.labelsArry" [class.selected]="labels.selected" (click)="chooseLabel(labels)" >{{labels.text}} </span>css: .selected{ color : red; }ts:chooseLabels(item){ item.selected=!item.selected;}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续