AngularJS中,联合使用ng-repeat和ng-if,可以实现对数据删选显示效果,特别适合于用作表单数据的显示
来源:互联网 发布:crossfit slash知乎 编辑:程序博客网 时间:2024/06/04 22:10
1.首先重复回顾一下ng-repeat指令
ng-repeat可以实现内容的重复显示,比如我们可以写如下代码
<script> angular.module("myapp",[]).controller("mycontroller",function($scope){ $scope.data=[{name:"yu1",age:10,partment:"产品部"}, {name:"yu2",age:11,partment:"产品部"}, {name:"yu3",age:12,partment:"事业部"}, {name:"yu4",age:13,partment:"事业部"}, {name:"yu5",age:14,partment:"物资部"}, {name:"yu6",age:15,partment:"物资部"} ] }) </script>
<div class="table-responsive"> <table class="table table-bordered"> <thead> <th>姓名</th> <th>年龄</th> <th>部门</th> </thead> <tbody> <tr ng-repeat="member in data"> <td>{{member.name}}</td> <td>{{member.age}}</td> <td>{{member.partment}}</td> </tr> </tbody> </table> </div>
显示效果如下:
2.此时的问题是,如果我们要删选的是部门为“产品部”的员工
那么可以使用ng-repeat+ng-if的方法,这样可以实现简单的前端删选
我们只需要在ng-repeat后面简单的加上ng-if="member.partment=='产品部即可'"
代码修改如下:<tr ng-repeat="member in data" ng-if="member.partment=='产品部'">
效果为:
0 0
- AngularJS中,联合使用ng-repeat和ng-if,可以实现对数据删选显示效果,特别适合于用作表单数据的显示
- 使用了ng-repeat 后的样式显示 ng-class 、ng-hide ng-show ng-if ng-style
- AngularJS ng-if ng-repeat下使用ng-model
- AngularJS中使用ng-repeat的index
- AngularJs 在ng-repeat中动态使用ng-model进行双向数据绑定
- AngularJs 在ng-repeat中动态使用ng-model进行双向数据绑定(二)
- AngularJS ng-repeat的使用
- AngularJS中的ng-repeat、ng-repeat-start和ng-repeat-end的用法区别详解
- angularJs中ng-repeat遍历动态生成的表单元素绑定ng-model无效的问题
- AngularJS中ng-repeat使用心得
- React实现Angularjs ng-show、ng-if和ng-hide
- angularjs的单选框+ng-repeat的实现
- angularjs中使用ng-repeat需要注意的东西
- 【AngularJS】使用ng-repeat中$index的注意点
- AngularJS中ng-repeat对象的问题
- angularJs中的ng-repeat的使用
- AngularJS实战之ng-repeat的使用
- angularjs的作用域(ng-repeat 和 ng-controller)
- Linux之grep命令
- Python爬虫技巧总结
- PAT L2-2 链表去重
- 关于无人机,你需要知道的都在这里了
- mysql触发器案例
- AngularJS中,联合使用ng-repeat和ng-if,可以实现对数据删选显示效果,特别适合于用作表单数据的显示
- 运动跟踪之CMT算法
- 一句话明白排序算法之一——选择排序法
- 企业Linux服务器五款必备基本软件
- Android之自定义ViewGroup
- 单例模式
- jdk tomcat 安装
- Fragment跳转
- Spring Mvc那点事---(4)Spring Mvc控制器Controller