【发布时间】:2016-09-30 12:22:56
【问题描述】:
我想根据(单个)复选框过滤表格。问题是我不知道如何将复选框值与数据库内数组中的一个值进行比较。这个我试过了,还是不行:
<input type="checkbox" ng-model="myMaster" ng-true-value="{{vm.user.master}}" ng-false-value='' /> {{vm.user.master}}</label>
<tr ng-repeat="course in vm.courses |filter:search| limitTo: 50">
<span ng-repeat="master in course.master | filter:myMaster">
<td >{{course.courseName}}</td>....
vm.courses.master 确实有一个具有不同主值的数组,其中一个是vm.user.master。有人知道怎么解决吗?
EDIT2:这是我的控制器的结构:[Controller]3
【问题讨论】:
-
你能打印出 vm.courses 和 vm.user 里面的内容吗?
-
绝对!编辑了问题@Juanín
-
我不太确定你取得了什么成就。就我所见,您正在尝试打印一门或多门具有用户大师的课程,并且它可以在任一大师属性中(物流、质量、生产等)。我说的对吗?
-
我认为您理解正确。如果选中该复选框,我只想打印与用户具有相同硕士的课程。一个用户只能拥有一个大师,但一门课程可以拥有多个(或没有)。@Juanín
-
我认为问题可能在于您将跨度放在 tr 中。您可以尝试只使用 div 吗?
标签: html arrays angularjs mongodb filter