详解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面向对象之Javascript 继承
May 04 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
Jun 13 Javascript
jQuery前端框架easyui使用Dialog时bug处理
Dec 05 Javascript
小米公司JavaScript面试题
Dec 29 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
Jul 07 Javascript
浅谈js的ajax的异步和同步请求的问题
Oct 07 Javascript
jQuery中的select操作详解
Nov 29 Javascript
简单实现Vue的observer和watcher
Dec 21 Javascript
JS奇技之利用scroll来监听resize详解
Jun 15 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
Jul 24 Javascript
js实现随机圆与矩形功能
Oct 29 Javascript
vue实现滚动鼠标滚轮切换页面
Dec 13 Vue.js
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
Yii框架组件和事件行为管理详解
2016/05/20 PHP
PHP中overload与override的区别
2017/02/13 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
JavaScript 内置对象属性及方法集合
2010/07/04 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
在vue中实现简单页面逆传值的方法
2017/11/27 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
2018/08/14 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
2020/05/12 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
python中的字典详细介绍
2014/09/18 Python
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
Python re模块介绍
2014/11/30 Python
socket + select 完成伪并发操作的实例
2017/08/15 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
Python程序退出方式小结
2017/12/09 Python
django 在原有表格添加或删除字段的实例
2018/05/27 Python
python散点图实例之随机漫步
2018/08/27 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
美国最大的团购网站:Groupon
2016/07/23 全球购物
LookFantastic丹麦:英国美容护肤精品在线商城
2016/08/18 全球购物
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
学前教育学生自荐信范文
2013/12/31 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书