【发布时间】:2017-10-30 20:43:37
【问题描述】:
我正在尝试使用其空白模板来实现 ionic 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);
}
}
这里是 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>
这里如果我使用 {{item.text}} 而不是 值得到显示,但我想知道为什么 ng-bind 不能作为渲染频率ng-bind 高于 {{}}。
【问题讨论】:
-
那么你在
span中得到了什么? -
@Mr_Perfect 什么都没有。
标签: javascript angular typescript ionic-framework