Stu*_*Stu 5 javascript angularjs
我正在学习Angular,我正在为webapp构建权限表.应用程序中有多个工具,不同的用户具有不同的权限.我想要复选框来控制表中显示的用户.
这是一个jsbin,向您展示一个演示:http://jsbin.com/epuziq/2/edit
我可以通过复选框切换标题,但我正在努力如何隐藏与标题相关联的表数据列.我可以更改JSON以适应任何解决方案.
有没有办法用Angular做到这一点?任何帮助表示赞赏.
我将表格中填充的代码更改为下面的代码,它工作正常!
<tr ng-init="headers = permissions.headers"
ng-repeat="tabledata in permissions.tool1">
<td>{{ tabledata.permission }}</td>
<td ng-show="headers[0].selected">{{ tabledata.userone }}</td>
<td ng-show="headers[1].selected">{{ tabledata.usertwo }}</td>
<td ng-show="headers[2].selected">{{ tabledata.userthree }}</td>
<td ng-show="headers[3].selected">{{ tabledata.userfour }}</td>
<td ng-show="headers[4].selected">{{ tabledata.userfive }}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
此外,在您的用例中,将用户与权限级别关联起来更有意义,而不是相反,您本可以避免这样的混乱。例如,以下集合对于您这样的用例来说是小菜一碟。
"users" : [
{
"title": "User One",
"filter": "userone",
"selected": true,
"permission 1" : yes,
"permission 2" : yes,
"permission 3" : no
}
... and so on
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4619 次 |
| 最近记录: |