J. *_*ers 2 for-loop typescript ionic2 ionic3 angular
我的打字稿文件中有几个对象数组。
我想同时遍历这些数组并在 html 文件中显示它们的内容。以下是内容:
<ion-item>
{{array1[i]}} {{array2[i]}} {{array3[i]}}
</ion-item>
Run Code Online (Sandbox Code Playgroud)
幸运的是,数组总是相同的大小。现在我想在 ion-item 之后做一个 for 循环(类似这样):
<ion-item *ngFor="let i in array1">
{{array1[i]}} {{array2[i]}} {{array3[i]}}
</ion-item>
Run Code Online (Sandbox Code Playgroud)
但是这样做会给我一个错误:“无法绑定 'ngForIn' 因为它不是 'ion-item' 的已知属性。现在我找到了以下解决方法,但它看起来很丑陋。
<ion-item *ngFor="let counter of array1; let i = index">
{{array1[i]}} {{array2[i]}} {{array3[i]}}
</ion-item>
Run Code Online (Sandbox Code Playgroud)
关于如何更有效/更漂亮地执行此操作的任何建议将不胜感激:)
谢谢!
你最后是最好的,但这是另一种方式
TS
for(let i=0; i < n; i++){ // n is array.length
this.globalArray.push({ a1 : array1[i] , a2 : array2[i] , a3 : array3[i] });
}
Run Code Online (Sandbox Code Playgroud)
HTML
<ion-item *ngFor="let item of globalArray;">
{{item.a1}} {{item.a1}} {{item.a1}}
</ion-item>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14263 次 |
| 最近记录: |