【发布时间】:2017-11-28 19:47:12
【问题描述】:
我正在尝试显示和隐藏播放和暂停按钮,当点击播放时我需要隐藏暂停按钮,反之亦然。我试过这样
<ion-content padding>
<button ion-button *ngIf="status" name="play" (click)="itemSelected()" >Play</button>
<button ion-button *ngIf="!status" name="square" (click)="stopPlayback()" >stop</button>
</ion-content>
import { Component } from '@angular/core';
import { NavController, NavParams, AlertController } from 'ionic-angular';
@Component({
selector: 'page-login',
templateUrl: 'login.html'
})
export class LoginPage {
status: boolean = false;
constructor(public navCtrl: NavController,
public alertCtrl: AlertController,
public navParams: NavParams,) {
}
ionViewDidLoad() {
console.log('ionViewDidLoad LoginPage');
}
itemSelected(){
this.status = true
}
stopPlayback(){
console.log("stop");
this.status = false
}
}
谁能帮我解决这个问题,在此先感谢
【问题讨论】:
-
请发
itemSelected(),stopPlayback()代码 -
现在检查,但我仍然看到 1 个按钮可见 @Tiep Phan 1
-
嘿伙计,你有没有用其他方法触摸过这个变量
status -
顺便说一句,你的代码不会做任何事情,因为你的逻辑是错误的,如果你像上面那样实现,状态不会改变。像这样正确
itemSelected() { this.status = false; } stopPlayback() { this.status = true; }