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 相关文章推荐
In Javascript Class, how to call the prototype method.(three method)
Jan 09 Javascript
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
Dec 29 Javascript
基于jquery循环map功能的代码
Feb 26 Javascript
通过正则格式化url查询字符串实现代码
Dec 28 Javascript
jQuery中的jQuery()方法用法分析
Dec 27 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
Jul 05 Javascript
深入剖析JavaScript面向对象编程
Jul 12 Javascript
JavaScript获取ul中li个数的方法
Feb 13 Javascript
VUE实现日历组件功能
Mar 13 Javascript
vue生成随机验证码的示例代码
Sep 29 Javascript
微信小程序form表单组件示例代码
Jul 15 Javascript
seajs和requirejs模块化简单案例分析
Aug 26 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/06/03 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
Laravel 读取 config 下的数据方法
2019/10/13 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
Js组件的一些写法
2010/09/10 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
JS数组排序方法实例分析
2016/12/16 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
基于Vue2.X的路由和钩子函数详解
2018/02/09 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
详解Python3.1版本带来的核心变化
2015/04/07 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
Python3中使用PyMongo的方法详解
2017/07/28 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
任命书模板
2014/06/04 职场文书
公证委托书
2014/08/01 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
婚内分居协议书范文
2014/11/26 职场文书
担保书范文
2015/01/20 职场文书
工作岗位职责范本
2015/02/15 职场文书
python实现进度条的多种实现
2021/04/29 Python
MySQL 数据类型选择原则
2021/05/27 MySQL
JavaScript实现登录窗体
2021/06/22 Javascript