Hallo Ich habe eine Reihe von Tasten, wie unten,Wie explizit Tasten deaktivieren Winkel
let Btns: Array<any> = [{
type: "submit",
BtnType: "prev",
label: "Previous",
class: "btn-outline",
icon: "kd-back",
disabled: false
},
{
type: "submit",
BtnType: "next",
label: "Next",
icon: "kd-play",
class: "btn-text",
disabled: false
}];
Auch ich habe zwei Variablen:
private nextBtn_disabled: boolean = false;
private prevBtn_disabled: boolean = true;
ich ein Sperrmerkmal, um die Tasten bin der Umsetzung. Das Verhalten ist so etwas wie dieses:
- i.Vj. Taste deaktiviert werden muss, wenn die Seite geladen wird
- nächste Taste muss deaktiviert werden, wenn treffen bestimmte Bedingung auch wenn der Benutzer klicken zurück
muss deaktiviert sein Das folgende ist mein HTML:
<div class="form-group text-center">
<button *ngFor="let btn of Btns" [type]="(btn.type=='submit')?'submit':'button'" class="btn btn-icon" [ngClass]="btn.class" (click)="_btnClick(btn, _finalConfig)" [disabled]="nextBtn_disabled">
<i *ngIf="btn.BtnType!='next'" [class]="btn.icon"></i>
<span>{{btn.label}}</span>
<i *ngIf="btn.BtnType=='next'" [class]="btn.icon"></i>
</button>
</div>
Wie kann ich es erreichen? Ich versuchte ||
Zustand und &&
Zustand zwischen nextBtn_disabled
und prevBtn_disabled
. Aber hat nicht funktioniert. Irgendwelche Ideen Jungs? Danke im Voraus.
|| Die Bedingung hat nicht funktioniert, da die Schaltfläche "Zurück" standardmäßig deaktiviert ist. – blackdaemon
Wenn Sie nur zwei Tasten haben, warum brauchen Sie das Array und 'ngFor'? Definieren Sie sie direkt in der HTML-Vorlage, dann haben Sie nicht die Komplexität definieren eine Schaltfläche, die zwei "Modi" hat –
nein es wird viele wie der Benutzer – blackdaemon