HALLO Ich habe folgende Taste (n):NgIf Innenrasterung Angular
<button *ngFor="let btn of _formBtn" [type]="(btn.type=='submit')?'submit':'button'"
class="btn btn-icon"
[ngClass]="btn.class"
(click) = "_btnClick(btn, _finalConfig, _formBtn)"
[disabled]="btn.disabled"
[hidden]="btn.hidden">
<i *ngIf="btn.BtnType!='next'" [class]="btn.icon"></i>
<span>{{btn.label}}</span>
<i *ngIf="btn.BtnType=='next'" [class]="btn.icon"></i>
</button>
Es funktioniert gut. Aber jetzt möchte ich die Logik so ändern, dass, wenn die btn.label
wird "bestätigt", ich möchte eine andere Funktion anstelle von _btnClick
Funktion aufrufen. Wie kann ich mein vorhandenes Klickereignis basierend auf der Bedingung ändern? wie zB: (click) = *ngIf="btn.label=='confirmed'"? _confirmBtnClicked(btn, _finalConfig, _formBtn) : "_btnClick(btn, _finalConfig, _formBtn);"
Bin ruhig verwirrt Jungs. Irgendeine Idee, wie man das macht, Leute? Oder irgendwelche anderen besseren Vorschläge für mein Szenario? Vielen Dank im Voraus Jungs.
Können Sie nicht versuchen, 1 Handler zu haben und fügen Sie hinzu, wenn innerhalb es notwendige Funktion zu nennen? – Rajesh