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.ui.dialog 增加“自动记住关闭时的位置”的功能
Nov 24 Javascript
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
Mar 31 Javascript
jQuery UI的Dialog无法提交问题的解决方法
Jan 11 Javascript
修改jQuery Validation里默认的验证方法
Feb 14 Javascript
JavaScript中的迭代器和生成器详解
Oct 29 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
Mar 21 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
Jul 22 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
Sep 28 Javascript
利用JS实现一个同Excel表现的智能填充算法
Aug 13 Javascript
elementUI Tree 树形控件的官方使用文档
Apr 25 Javascript
微信小程序加载机制及运行机制图解
Nov 27 Javascript
详解JavaScript中精度失准问题及解决方法
Feb 04 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
php删除数组指定元素实现代码
2017/05/03 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
概述jQuery中的ajax方法
2016/12/16 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
JS开发 富文本编辑器TinyMCE详解
2019/07/19 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
python批量修改文件后缀示例代码分享
2013/12/24 Python
Scrapy的简单使用教程
2017/10/24 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
2018/09/17 Python
python学生信息管理系统(完整版)
2020/04/05 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
详解移动端HTML5音频与视频问题及解决方案
2018/08/22 HTML / CSS
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
Servlet如何得到客户端机器的信息
2014/10/17 面试题
体育教育毕业生自荐信
2013/11/21 职场文书
三分钟自我介绍演讲稿
2014/08/21 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
医院办公室主任岗位职责
2015/04/01 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
网络新闻该怎么写?这些写作技巧你都知道吗?
2019/08/26 职场文书
七年级话题作文之执着
2019/11/19 职场文书