为了账号安全,请及时绑定邮箱和手机立即绑定

无法显示输入值

无法显示输入值

慕妹3242003 2021-10-14 10:26:16
尝试接受用户输入并打印计算值//html<div class="empty"><h5> Input Empty Total </h5>    <ion-item>        <ion-input placeholder="Enter Empties.." type="number" name="emptySeats" [(ngModel)]="emptySeats"> </ion-input>    </ion-item></div><p> {{arenaCurrent}} </p>//jsarenaTotal: number = 1000;emptySeats: number;arenaCurrent: number;constructor() {    this.arenaCurrent = this.arenaTotal - this.emptySeats; }arenaCurrent 将打印 1000 - emptySeats(用户输入)
查看完整描述

3 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

您只在构造函数中进行了一次数学运算,您可能希望将其设为属性。这样模板可以保持不变,但只要arenaTotal或emptySeats发生变化,该值就会更新。


arenaTotal: number = 1000;

emptySeats: number;


get arenaCurrent() {

    return this.arenaTotal - this.emptySeats;

}


constructor() {}


查看完整回答
反对 回复 2021-10-14
?
阿波罗的战车

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 中输入值时,上述内容将立即更新结果。


查看完整回答
反对 回复 2021-10-14
?
扬帆大鱼

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>


查看完整回答
反对 回复 2021-10-14
  • 3 回答
  • 0 关注
  • 175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信