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 相关文章推荐
js setTimeout opener的用法示例详解
Oct 23 Javascript
jQuery获取当前对象标签名称的方法
Feb 07 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
May 04 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
Mar 05 Javascript
利用jquery获取select下拉框的值
Nov 23 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
Feb 17 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
Jan 08 Javascript
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
element ui table(表格)实现点击一行展开功能
Dec 04 Javascript
js计时事件实现圆形时钟
Mar 25 Javascript
基于JavaScript实现简单的轮播图
Mar 03 Javascript
JS中forEach()、map()、every()、some()和filter()的用法
May 11 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 radio 单选框获取与保持值的实现代码
2010/05/15 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
php分页函数完整实例代码
2014/09/22 PHP
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
学习使用bootstrap的modal和carousel
2016/12/09 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
js实现九宫格布局效果
2020/05/28 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
python+opencv轮廓检测代码解析
2018/01/05 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
python导包的几种方法(自定义包的生成以及导入详解)
2019/07/15 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
Python学习之time模块的基本使用
2021/01/17 Python
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
汽车检测与维修应届毕业生求职信
2013/10/19 职场文书
客服专员岗位职责
2014/02/28 职场文书
2014学雷锋活动总结
2014/03/09 职场文书
青春演讲稿范文
2014/05/08 职场文书
2015年科室工作总结
2015/04/10 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书