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 相关文章推荐
jquery的颜色选择插件实例代码
Oct 02 Javascript
window.parent调用父框架时 ie跟火狐不兼容问题
Jul 30 Javascript
Javascript 设计模式(二) 闭包
May 26 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
Aug 16 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
Oct 28 Javascript
大型JavaScript应用程序架构设计模式
Jun 29 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
Aug 05 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
Jan 11 Javascript
Vue常用指令V-model用法
Mar 08 Javascript
微信小程序 生命周期函数详解
May 24 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
Oct 30 Javascript
微信小程序使用GoEasy实现websocket实时通讯
May 19 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编码转换
2012/11/05 PHP
PHP魔术引号所带来的安全问题分析
2014/07/15 PHP
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
js中reverse函数的用法详解
2013/12/26 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
jQuery增加自定义函数的方法
2015/07/18 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
3种不同的ContextMenu右键菜单实现代码
2016/11/03 Javascript
基于JavaScript实现复选框的全选和取消全选
2017/02/09 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
教你用十行node.js代码读取docx的文本
2017/03/08 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
python对list中的每个元素进行某种操作的方法
2018/06/29 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
大学生在校学习的自我评价
2014/02/18 职场文书
离婚协议书范文2015
2015/01/26 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
2016五四青年节活动总结范文
2016/04/06 职场文书
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
5种方法告诉你如何使JavaScript 代码库更干净
2021/09/15 Javascript
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js