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 相关文章推荐
nicejforms——美化表单不用愁
Feb 20 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
Feb 27 Javascript
jQuery 数据缓存模块进化史详细介绍
Nov 19 Javascript
ECMAScript6新增值比较函数Object.is
Jun 12 Javascript
JavaScript设置表单上传时文件个数的方法
Aug 11 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
Sep 01 Javascript
基于gulp合并压缩Seajs模块的方式说明
Jun 14 Javascript
Node.js中使用jQuery的做法
Aug 17 Javascript
jquery购物车结算功能实现方法
Oct 29 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
Dec 01 Javascript
iview日期控件,双向绑定日期格式的方法
Mar 15 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
Oct 27 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
虫族 Zerg 魔法科技
2020/03/14 星际争霸
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
在Windows XP下安装Apache+MySQL+PHP环境
2015/02/22 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
php设计模式之委托模式
2016/02/13 PHP
Laravel搭建后台登录系统步骤详解
2016/07/26 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
JavaScript中出现乱码的处理心得
2009/12/24 Javascript
javascript中的array数组使用技巧
2010/01/31 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
详解vue的diff算法原理
2018/05/20 Javascript
Vue实现的父组件向子组件传值功能示例
2019/01/19 Javascript
利用Webpack实现小程序多项目管理的方法
2019/02/25 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
如何使用原生Js实现随机点名详解
2021/01/06 Javascript
[11:01]2014DOTA2西雅图邀请赛 冷冷带你探秘威斯汀
2014/07/08 DOTA
[40:04]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
pyhton列表转换为数组的实例
2018/04/04 Python
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
Python实现的拉格朗日插值法示例
2019/01/08 Python
python实现遍历文件夹图片并重命名
2020/03/23 Python
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
Etam俄罗斯:法国女士内衣和家居服网上商店
2019/10/30 全球购物
婚礼伴郎致辞
2015/07/28 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
python Tkinter的简单入门教程
2021/04/11 Python
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs