AngularJS使用ng-repeat遍历二维数组元素的方法详解


Posted in Javascript onNovember 11, 2017

本文实例讲述了AngularJS使用ng-repeat遍历二维数组元素的方法。分享给大家供大家参考,具体如下:

问题:

最近在做报表的项目,有一种情况是后台返回给我的是一个二维数组,在前台将数据放入到表格中,因为我们用的是angularJS的前台框架,所以利用ng-repeat来实现。

实现方法:

首先在js中:

$scope.Week = [[ '云南省 ', 'a', 's', 'd', 'e', 'w','t' ],[ '陕西省 ', 'l', 'p', 'o', 'i', 'u','y' ],[ '青海省 ', 1, 2, 4, 4, 5, 6 ] ];

在HTML中:

样式一:

<ul ng-repeat="a in Week">
<ul ng-repeat="b in a track by $index">
<li><b style="color: green">{{b}}</b></li>
</ul>
</ul>

样式二:

<table style="border:solid 1px">
<tr ng-repeat="a in Week" style="border:solid 1px">
<td ng-repeat="b in a track by $index" style="border:solid 1px">
<b style="color: green">{{b}}</td>
</tr>
</table>

测试示例代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>3water.com 遍历二维数组元素</title>
 <script src="angular.min.js"></script>
 <script>
  var app=angular.module("lesson",[]);
  app.controller("oneCtrl",function($scope){
   $scope.Week = [[ '云南省 ', 'a', 's', 'd', 'e', 'w','t' ],[ '陕西省 ', 'l', 'p', 'o', 'i', 'u','y' ],[ '青海省 ', 1, 2, 4, 4, 5, 6 ] ];
  });
 </script>
</head>
<body ng-app="lesson" ng-controller="oneCtrl">
 遍历数组所有元素(样式一):
 <ul ng-repeat="a in Week">
  <ul ng-repeat="b in a track by $index">
  <li><b style="color: green">{{b}}</b></li>
  </ul>
  </ul>
  遍历数组所有元素(样式二):
  <table style="border:solid 1px">
  <tr ng-repeat="a in Week" style="border:solid 1px">
  <td ng-repeat="b in a track by $index" style="border:solid 1px">
  <b style="color: green">{{b}}</td>
  </tr>
  </table>
</body>
</html>

运行效果:

AngularJS使用ng-repeat遍历二维数组元素的方法详解

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

Javascript 相关文章推荐
jquery.lazyload  实现图片延迟加载jquery插件
Feb 06 Javascript
JavaScript学习笔记之获取当前目录的实现代码
Dec 14 Javascript
dwz 如何去掉ajaxloading具体代码
May 22 Javascript
jQuery 获取浏览器所在的IP地址的小例子
Nov 08 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
Nov 09 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
Nov 26 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
Oct 18 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
Feb 14 Javascript
AngularJS执行流程详解
Feb 17 Javascript
Angular 2父子组件之间共享服务通信的实现
Jul 04 Javascript
详解React 16 中的异常处理
Jul 28 Javascript
详解js location.href和window.open的几种用法和区别
Dec 02 Javascript
AngularJS遍历获取数组元素的方法示例
Nov 11 #Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
Nov 11 #Javascript
vue父组件向子组件动态传值的两种方法
Nov 11 #Javascript
详解Vue如何支持JSX语法
Nov 10 #Javascript
微信小程序异步处理详解
Nov 10 #Javascript
微信小程序实现选项卡功能
Jun 19 #Javascript
微信小程序实现多宫格抽奖活动
Apr 15 #Javascript
You might like
如何过滤高亮显示非法字符
2006/10/09 PHP
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
2013/11/26 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
Laravel find in set排序实例
2019/10/09 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
一个css与js结合的下拉菜单支持主流浏览器
2014/10/08 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
jquery动态创建div与input的实例代码
2016/10/12 Javascript
zTree实现节点修改的实时刷新功能
2017/03/20 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
使用JavaScript通过前端发送电子邮件
2020/05/22 Javascript
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
wxPython框架类和面板类的使用实例
2014/09/28 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
Python求算数平方根和约数的方法汇总
2016/03/09 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
Python+OpenCV实现车牌字符分割和识别
2018/03/31 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
Python I/O与进程的详细讲解
2019/03/08 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
python自动识别文本编码格式代码
2019/12/26 Python
药剂学专业应届生自荐信
2013/09/29 职场文书
社区文化建设方案
2014/05/02 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
给老婆的道歉信
2015/01/20 职场文书
dubbo集成zipkin获取Traceid的实现
2021/07/26 Java/Android