在* ngFor- IONIC2/Angular2中迭代两个数组

我已将值存储在两个数组中,以便在单个离子列表中进行迭代. Billerstatusstate和Billerstatusnamelst是两个阵列.

我尝试了以下迭代

<ion-list ion-item *ngFor="let stat of Billerstatusstate;let bil of Billerstatusnamelst "  >

  {{bil}} <button round>{{stat}}</button>

</ion-list>

<ion-list ion-item *ngFor="let stat of Billerstatusstate" *ngFor="let bil of Billerstatusnamelst "  >

  {{bil}} <button round>{{stat}}</button>

</ion-list>

它取两个局部变量的第一个迭代值.

我错过了什么?

有没有其他方法可以将两个值存储在单个数组中,并使用ngFor在View端拆分它.

我可以创建一个管道来将你的两个数组“合并”为一个数组,然后你可以迭代这个新的数组.

这是一个示例:

@Pipe({
  name: 'merge'
})
export class MergePipe {
  transform(arr1,arr2) {
    var arr = [];
    arr1.forEach((elt,i) => {
      arr.push({ state: elt,name: arr2[i] });
    });
  }
}

并以这种方式使用它:

<ion-list ion-item *ngFor="let elt of Billerstatusstate | merge:Billerstatusnamelst"  >
  {{elt.name}} <button round>{{elt.state}}</button>
</ion-list>

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...