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使用手册之 事件处理
Mar 24 Javascript
提高网站性能之 如何对待JavaScript
Oct 31 Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
Nov 30 Javascript
js css后面所带参数含义介绍
Aug 18 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
Dec 18 Javascript
防止jQuery ajax Load使用缓存的方法小结
Feb 22 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
May 05 Javascript
老生常谈javascript的类型转换
Oct 12 Javascript
详解JavaScript按概率随机生成事件
Aug 02 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
Aug 27 Javascript
详解vuex commit保存数据技巧
Dec 25 Javascript
vue3弹出层V3Popup实例详解
Jan 04 Vue.js
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
用PHP 4.2书写安全的脚本
2006/10/09 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
php基于openssl的rsa加密解密示例
2016/07/11 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
php实现数组重复数字统计实例
2018/09/30 PHP
window.addeventjs事件驱动函数集合addEvent等
2008/02/19 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
js实现图片左右滚动效果
2017/02/27 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
Python中的条件判断语句基础学习教程
2016/02/07 Python
详解django中自定义标签和过滤器
2017/07/03 Python
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
2017/11/29 Python
python 读取DICOM头文件的实例
2018/05/07 Python
Python+OpenCV图片局部区域像素值处理详解
2019/01/23 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
python 自定义装饰器实例详解
2019/07/20 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
应届生求职推荐信
2013/10/28 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
Mysql排序的特性详情
2021/11/01 MySQL