3 回答
![?](http://img1.sycdn.imooc.com/5458502c00012d4a02200220-100-100.jpg)
TA贡献1848条经验 获得超10个赞
您只在构造函数中进行了一次数学运算,您可能希望将其设为属性。这样模板可以保持不变,但只要arenaTotal或emptySeats发生变化,该值就会更新。
arenaTotal: number = 1000;
emptySeats: number;
get arenaCurrent() {
return this.arenaTotal - this.emptySeats;
}
constructor() {}
![?](http://img1.sycdn.imooc.com/5333a1660001394602000200-100-100.jpg)
TA贡献1862条经验 获得超6个赞
使用 (ionChange) 显示结果。
<div class="empty">
<h5> Input Empty Total </h5>
<ion-item>
<ion-input (ionChange)="change()" placeholder="Enter Empties.." type="number" name="emptySeats"[(ngModel)]="emptySeats"> </ion-input>
</ion-item>
</div>
<p> {{arenaCurrent}} </p>
在 javascript 中调用函数更改。
arenaTotal: number = 1000;
emptySeats: number;
arenaCurrent: number;
constructor() {}
change(){
this.arenaCurrent = this.arenaTotal - this.emptySeats;
}
当用户在 ion-input 中输入值时,上述内容将立即更新结果。
![?](http://img1.sycdn.imooc.com/54584f850001c0bc02200220-100-100.jpg)
TA贡献1799条经验 获得超9个赞
你可以 在你的 ion-input 标签中尝试这样的 #emptySeats="ngModel"
<div class="empty">
<h5> Input Empty Total </h5>
<ion-item>
<ion-input placeholder="Enter Empties.." type="number" name="emptySeats" [(ngModel)]="emptySeats" #emptySeats="ngModel"> </ion-input>
</ion-item>
</div>
<p> {{arenaCurrent}} </p>
添加回答
举报