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编程起步(第一课)
Jan 10 Javascript
jQuery 标题的自动翻转实现代码
Oct 14 Javascript
jquery 学习之一 对象访问
Nov 23 Javascript
js获取某元素的class里面的css属性值代码
Jan 16 Javascript
javascript常用方法总结
May 14 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
Jun 07 Javascript
JS扩展类,克隆对象与混合类实例分析
Nov 26 Javascript
JavaScript简单拖拽效果(1)
May 17 Javascript
React实现全局组件的Toast轻提示效果
Sep 21 Javascript
详解js删除数组中的指定元素
Oct 31 Javascript
js实现多图和单图上传显示
Dec 18 Javascript
JS typeof fn === 'function' &amp;&amp; fn()详解
Aug 22 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在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
YII框架http缓存操作示例
2019/04/29 PHP
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
2015/04/30 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
谈谈JavaScript的New关键字
2016/08/26 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
vue 的 solt 子组件过滤过程解析
2019/09/07 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
简单了解JavaScript作用域
2020/07/31 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
Python+微信接口实现运维报警
2016/08/27 Python
python下10个简单实例代码
2017/11/15 Python
使用Python如何测试InnoDB与MyISAM的读写性能
2018/09/18 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
2020/02/28 Python
pytorch中index_select()的用法详解
2021/01/06 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
2021/01/27 Python
莫斯科绝对前卫最秘密的商店:SVMoscow
2017/10/23 全球购物
荷兰音乐会和音乐剧门票订购网站:Topticketshop
2019/08/27 全球购物
安全保证书范文
2014/04/29 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书
使用feign服务调用添加Header参数
2021/06/23 Java/Android
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技