gpt4 book ai didi

angular - For-each in ionic2 with angularjs2

转载 作者:太空狗 更新时间:2023-10-29 17:18:07 25 4
gpt4 key购买 nike

我用 IONIC-2 Beta 版制作了一个应用程序。我想使用 for-each 循环。是否可以在 angular-V2 中使用 for each?

谢谢。

最佳答案

首先在 Component ,您必须声明要显示的数组:

import { Component } from "@angular/core";

@Component({
templateUrl:"home.html"
})
export class HomePage {

displayData : [];

constructor() {
this.displayData = [
{
"text": "item 1",
"value": 1
},
{
"text": "item 2",
"value": 2
},
{
"text": "item 3",
"value": 3
},
{
"text": "item 4",
"value": 4
},
{
"text": "item 5",
"value": 5
},
];
}
}

如果你想改变代码中的值,你可以这样做:

// We iterate the array in the code
for(let data of this.displayData) {
data.value = data.value + 5;
}

然后在您的 View 中您可以像这样打印它们:

<ion-content class="has-header">
<ion-list *ngFor="let data of displayData; let i = index" no-lines>
<ion-item>Index: {{ i }} - Text: {{ data.text }} - Value: {{ data.value }}</ion-item>
</ion-list>
</ion-content>

请注意 *ngFor="let data of displayData" 部分其中:

  • displayData是我们在 Component 中定义的数组
  • let data of ...定义一个名为 data 的新变量, 代表 displayData 的每个元素数组。
  • 我们可以使用 data 访问每个数组元素的属性变量和插值,如 {{ data.propertyName }} .

关于angular - For-each in ionic2 with angularjs2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38524761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com