所以我正在研究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(_ => { ... })
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句