所以我正在开发一个Angular2应用程序.
我有一张表,其中每条记录代表一名学生,并包含一个复选框
我有一张表,其中每条记录代表一名学生,并包含一个复选框
<input class="mycheckBox" type="checkBox" [value]='student.StudentId'>
我不确定应该由谁来解决这个问题.
一个想法是每个学生都有一个或不是被检查的值.这必须通过双向绑定来完成.
然而,这意味着每次你必须通过所有学生
这是最好的选择吗?
有没有匹配以下JQuery的东西:
$('.mycheckBox:checked').each(function(){
解决方法
我最近回答了一个类似的问题:
https://stackoverflow.com/a/34142740/215945
您可以在模板中执行以下操作:
<input class="mycheckBox" type="checkBox" [(ngModel)]="student.selected">{{student.StudendId}}
然后,与选定的学生做一些事情:
this.students.filter(_ => _.selected).forEach(_ => { ... })