Я пытаюсь отключить кнопку, нажав ее без каких-либо условий, но не могу. Является проектом Ionic-Angular.
Мой HTML:
<ion-content padding>
<button ion-button #a (click) = "letraIntroducida('a')">a</button>
</ion-content>
Мой ТС:
import { Component } from '@angular/core';
import { NavController, NavParams, ToastController } from 'ionic-angular';
@Component({
selector: 'page-tipopregunta1',
templateUrl: 'tipopregunta1.html',
})
export class Tipopregunta1Page {
constructor(public navCtrl: NavController, public navParams: NavParams) {
}
letraIntroducida(letraUsuario: string){
//here makes code not important
}
}
Я хочу отключить кнопку только после нажатия.






Вам нужно установить кнопку как отключенную со свойством
.html
<ion-content padding>
<button
ion-button
#a
[disabled] = "isDisabled" // <- set disabled prop here
(click) = "letraIntroducida('a')">a
</button>
</ion-content>
.тс
@Component({
selector: 'page-tipopregunta1',
templateUrl: 'tipopregunta1.html',
})
export class Tipopregunta1Page {
isDisabled = false; // <- create variable to determine state
constructor(public navCtrl: NavController, public navParams: NavParams) {}
letraIntroducida(letraUsuario: string){
isDisabled = true; // <- toggle the state
}
}
Кроме того, добро пожаловать в SO. В следующий раз укажите некоторые из шагов, которые вы пытались заставить его работать, и почему они не увенчались успехом.
Сообщество гораздо более открыто, когда люди показывают, что сначала пытались решить проблемы самостоятельно.
Если у вас много кнопок, просто назовите их независимо друг от друга, например, isSubmitDisabled и isCancelDisabled.
Оооо, спасибо. В следующий раз дам более подробную информацию