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 相关文章推荐
javascript 图片上传预览-兼容标准
Jun 01 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
Nov 19 Javascript
php与js的区别是什么
Aug 05 Javascript
详解js闭包
Sep 02 Javascript
文字垂直滚动之javascript代码
Jul 29 Javascript
jQuery自定义数值抽奖活动代码
Jun 11 Javascript
Node.JS更改Windows注册表Regedit的方法小结
Aug 18 Javascript
基于vue中对鼠标划过事件的处理方式详解
Aug 22 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
Dec 10 jQuery
layui实现数据分页功能
Jul 27 Javascript
Vue中插槽slot的使用方法与应用场景详析
Jun 08 Vue.js
javascript中Set、Map、WeakSet、WeakMap区别
Dec 24 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函数
2006/10/09 PHP
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
2016/05/20 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
Laravel框架集合用法实例浅析
2020/05/14 PHP
JavaScript-世界上误解最深的语言分析
2007/08/12 Javascript
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
jQuery插件制作之全局函数用法实例
2015/06/01 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
JS实现字体背景跑马灯
2020/01/06 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
jQuery实现异步上传一个或多个文件
2020/08/17 jQuery
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
python实现中文文本分句的例子
2019/07/15 Python
pymysql模块的操作实例
2019/12/17 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
opencv+python实现均值滤波
2020/02/19 Python
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
致垒球运动员加油稿
2014/02/16 职场文书
新书发布会策划方案
2014/06/09 职场文书
日语专业毕业生自荐书
2014/06/18 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫