我正在尝试使用其空白模板实现离子UI.这是我的home.ts文件,位于/ pages/home /文件夹中.
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
items = [
{id: 1,text:"first"},
{id: 2,text:"second"},
{id: 3,text:"third"},
{id: 4,text:"forth"}
];
constructor(public navCtrl: NavController) {}
itemSelected(item){
item.text+=" Checked";
alert(item.text);
}
}
Run Code Online (Sandbox Code Playgroud)
这是home.html文件.
<ion-header>
<ion-navbar>
<ion-title>Home</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
<ion-list inset>
<button ion-item *ngFor="let item of items" (click)="itemSelected(item)">
<p>{{ item.id }} <span ng-bind="item.text"></span></p>
</button>
</ion-list>
</ion-content>
Run Code Online (Sandbox Code Playgroud)
如果我使用{{item.text}}而不是 比值得到显示,但我想知道为什么ng-bind不起作用,因为ng-bind的渲染频率高于{{}}.