当前位置:  开发笔记 > 编程语言 > 正文

如何在Angular 2循环中每行显示两个表列(Angular2相当于PHP的array_chunk)

如何解决《如何在Angular2循环中每行显示两个表列(Angular2相当于PHP的array_chunk)》经验,为你挑选了1个好方法。

如何使用Angular 2实现以下功能?

我希望显示数据,在我的foreach期间每行两列.我希望我的结果如下所示:

VALUE1VALUE2
VALUE3VALUE4
VALUE5VALUE6

表:每行有2个数组项 在此输入图像描述

类似的问题:如何在php循环中每行显示两个表列

有基本想法的Plunker:https://plnkr.co/edit/LuEYfK?p = preview



1> YairTawil..:

https://plnkr.co/edit/umL80bh0WKr8aPEueCxZ?p=preview

您可以创建管道以获取对值:

@Pipe({ name: 'pairs' })
export class PairsPipe implements PipeTransform {
  transform(array) {
    return array.reduce((result, item, index) => (
      index % 2 ? result : [...result, [item, array[index + 1]]]
    ), []);
  }
}

将管道添加到模块:

@NgModule({
  imports: [ BrowserModule ],
  declarations: [ App , PairsPipe],
  bootstrap: [ App ]
})

并在*ngFor中使用:

 

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有