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 14 Javascript
jquery如何扑捉回车键触发的事件
Apr 24 Javascript
简介JavaScript中Math.cos()余弦方法的使用
Jun 15 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
Sep 15 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
Dec 08 Javascript
jquery中ajax处理跨域的三大方式
Jan 05 Javascript
Javascript动画效果(2)
Oct 11 Javascript
Angularjs 设置全局变量的方法总结
Oct 20 Javascript
JavaScript实现经典排序算法之插入排序
Dec 28 Javascript
angular-ngSanitize模块-$sanitize服务详解
Jun 13 Javascript
React如何避免重渲染
Apr 10 Javascript
解决vue项目获取dom元素宽高总是不准确问题
Jul 29 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
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
PHP实现微信提现功能
2018/09/30 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
2019/10/15 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
DOM基础教程之事件类型
2015/01/20 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
jquery操作angularjs对象
2015/06/26 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
[02:49:21]2019完美盛典全程录像
2019/12/08 DOTA
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
如何利用python查找电脑文件
2018/04/27 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
Django  ORM 练习题及答案
2019/07/19 Python
Jupyter Notebook 安装配置与使用详解
2021/01/06 Python
纯CSS3实现鼠标悬停提示气泡效果
2014/02/28 HTML / CSS
制药工程专业应届生求职信
2013/09/24 职场文书
英文求职信范文
2014/05/23 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
防灾减灾活动总结
2014/08/30 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
写给同事的离职感言
2015/08/04 职场文书
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
2021/08/02 MySQL
MySQL数据库查询之多表查询总结
2022/08/05 MySQL