AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】


Posted in Javascript onDecember 13, 2016

本文实例讲述了AngularJS使用ng-repeat和ng-if实现数据的删选显示效果。分享给大家供大家参考,具体如下:

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>

显示效果如下:

AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】

2.此时的问题是,如果我们要删选的是部门为“产品部”的员工

那么可以使用ng-repeat+ng-if的方法,这样可以实现简单的前端删选

我们只需要在ng-repeat后面简单的加上ng-if="member.partment=='产品部即可'"

代码修改如下:

<tr ng-repeat="member in data" ng-if="member.partment=='产品部'">

效果为:

AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
Sep 02 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
Dec 19 Javascript
js形成页面的一种遮罩效果实例代码
Jan 04 Javascript
JS获取计算机mac地址以及IP的实现方法
Jan 08 Javascript
JavaScript中的toLocaleDateString()方法使用简介
Jun 12 Javascript
用NODE.JS中的流编写工具是要注意的事项
Mar 01 Javascript
BootStrap tab选项卡使用小结
Aug 09 Javascript
vue2组件实现懒加载浅析
Mar 29 Javascript
深入探究angular2 UI组件之primeNG用法
Jul 26 Javascript
微信小程序动态添加view组件的实例代码
May 23 Javascript
vue组件入门知识全梳理
Sep 21 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
Nov 20 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
Dec 13 #Javascript
jQuery 获取select选中值及清除选中状态
Dec 13 #Javascript
Bootstrap3 datetimepicker控件使用实例
Dec 13 #Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
Dec 13 #Javascript
jQuery Easyui datagrid连续发送两次请求问题
Dec 13 #Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
Dec 13 #Javascript
JS声明式函数与赋值式函数实例分析
Dec 13 #Javascript
You might like
php下通过POST还是GET来传值
2008/06/05 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
2012/10/11 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
js delete 用法(删除对象属性及变量)
2014/08/24 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
vue-ajax小封装实例
2017/09/18 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
2019/03/15 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
python socket网络编程步骤详解(socket套接字使用)
2013/12/06 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python3 logging日志封装实例
2020/04/08 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
高级方案规划工程师岗位职责
2013/11/29 职场文书
酒店端午节促销方案
2014/02/18 职场文书
请假条的格式
2014/04/11 职场文书
高中升旗仪式演讲稿
2014/09/09 职场文书
思想作风建设心得体会
2014/10/22 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
餐厅收银员岗位职责
2015/04/07 职场文书
酒店厨房管理制度
2015/08/06 职场文书
只用Python就可以制作的简单词云
2021/06/07 Python
Python正则表达式中flags参数的实例详解
2022/04/01 Python