For-each in ionic2 with angularjs2
For-each in ionic2 with angularjs2
我用 IONIC-2 Beta 版做了一个申请。我想使用 for-each 循环。 angular-V2 中的每个都可以使用吗?
谢谢。
首先在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;
}
然后在您的视图中,您可以像这样打印它们:
<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 }}
. 那样进行插值
我用 IONIC-2 Beta 版做了一个申请。我想使用 for-each 循环。 angular-V2 中的每个都可以使用吗?
谢谢。
首先在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;
}
然后在您的视图中,您可以像这样打印它们:
<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 }}
. 那样进行插值