详解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 相关文章推荐
extjs form textfield的隐藏方法
Dec 29 Javascript
IE8 chrome中table隔行换色解决办法
Jul 09 Javascript
我的javascript 函数链之演变
Apr 07 Javascript
jQuery $.get 的妙用 访问本地文本文件
Jul 12 Javascript
js克隆对象、数组的常用方法介绍
Sep 26 Javascript
浅析XMLHttpRequest的缓存问题
Dec 13 Javascript
javascript 动态生成css代码的两种方法
Mar 17 Javascript
ES6入门教程之let和const命令详解
May 17 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
Apr 24 Javascript
详解vue-cli 本地开发mock数据使用方法
May 29 Javascript
js中的深浅拷贝问题简析
May 10 Javascript
layui 富文本编辑器和textarea值的相互传递方法
Sep 18 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
克隆一个新项目的快捷方式
2013/04/10 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
form自动提交实例讲解
2017/07/10 PHP
javascript 打印页面代码
2009/03/24 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
用javascript读取xml文件读取节点数据
2014/08/12 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
JS实现网站楼层导航效果代码实例
2020/06/16 Javascript
微信小程序获取当前时间及星期几的实例代码
2020/09/20 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
Python之PyUnit单元测试实例
2014/10/11 Python
Python爬取读者并制作成PDF
2015/03/10 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
python tkinter界面居中显示的方法
2018/10/11 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
小学生自我鉴定
2013/10/12 职场文书
体育教育专业毕业生自荐信
2013/11/15 职场文书
理工类毕业自我鉴定
2014/02/20 职场文书
小小的船教学反思
2014/02/21 职场文书
超市优秀员工事迹材料
2014/05/01 职场文书
2014年医院工作总结
2014/11/20 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
vue route新窗口跳转页面并且携带与接收参数
2022/04/10 Vue.js