详解Angular2 关于*ngFor 嵌套循环


Posted in Javascript onMay 22, 2017

在项目开发中拿到的数据是这样的,要循环遍历出来。可是在ng2中好像不能直接遍历Object

datas: any = [
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24"},
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24"},
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24"},
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24"},
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24"},
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24"},
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24"},
 ];

在搜索之后发现了这种方法可以实现。

array-ngfor.ts

import { Component } from '@angular/core';

@Component({
 selector: 'page-array-ngfor',
 templateUrl: 'array-ngfor.html',
})
export class ArrayNgfor {

 constructor() { }

 datas: Array<any> = [
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24" },
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24" },
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24" },
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24" },
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24" },
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24" },
  { num: 1, date: "2017-04-12", sellNum: "1231234", sellMpney: "1233", returnNum: "24" },
 ];

 getKeys(item) {
  return Object.keys(item);
 }
}

array-ngfor.html

<ion-header>
 <ion-navbar>
  <ion-title>关于ngfor 嵌套循环</ion-title>
 </ion-navbar>
</ion-header>

<ion-content>
 <ion-row *ngFor="let item of datas">
  <ion-col *ngFor="let key of getKeys(item)"> {{ item[key] }}</ion-col>
 </ion-row>
</ion-content>

重点的是这个方法

getKeys(item){
    return Object.keys(item);
  }

结果:

详解Angular2 关于*ngFor 嵌套循环

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 对象比较实现代码
Apr 27 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
Dec 10 Javascript
JS Replace()的高级使用方法介绍
Jun 29 Javascript
框架页面高度自动刷新的Javascript脚本
Nov 01 Javascript
JavaScript获取文本框内选中文本的方法
Feb 20 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
Sep 09 Javascript
纯js实现悬浮按钮组件
Dec 17 Javascript
清除输入框内的空格
Dec 21 Javascript
vue 使用eventBus实现同级组件的通讯
Mar 02 Javascript
vue-cli 组件的导入与使用教程详解
Apr 11 Javascript
JavaScript动态添加数据到表单并提交的几种方式
Jun 26 Javascript
Node使用Selenium进行前端自动化操作的代码实现
Oct 10 Javascript
bootstrap模态框远程示例代码分享
May 22 #Javascript
bootstrap手风琴折叠示例代码分享
May 22 #Javascript
移动端手指放大缩小插件与js源码
May 22 #Javascript
jQuery滑动到底部加载下一页数据的实例代码
May 22 #jQuery
详解Angular路由 ng-route和ui-router的区别
May 22 #Javascript
Angular中$broadcast和$emit的使用方法详解
May 22 #Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
May 22 #Javascript
You might like
php中删除字符串中最先出现某个字符的实现代码
2013/02/03 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
详解javascript事件冒泡
2016/01/09 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
Python列表(list)常用操作方法小结
2015/02/02 Python
python使用socket连接远程服务器的方法
2015/04/29 Python
Python进程间通信之共享内存详解
2017/10/30 Python
利用python3随机生成中文字符的实现方法
2017/11/24 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
Python实现通讯录功能
2018/02/22 Python
django从请求到响应的过程深入讲解
2018/08/01 Python
python调用摄像头拍摄数据集
2019/06/01 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
用纯css3实现的图片放大镜特效效果非常不错
2014/09/02 HTML / CSS
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
国外软件测试工程师面试题
2016/12/09 面试题
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
土木工程毕业生推荐信
2013/10/28 职场文书
酒店前厅员工辞职信
2014/01/08 职场文书
房地产项目策划书
2014/02/05 职场文书
个人作风建设自查报告
2014/10/22 职场文书
数学教师个人工作总结
2015/02/06 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
学校运动会通讯稿
2015/07/18 职场文书
2019年大学推荐信
2019/06/24 职场文书
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL