typescript - Jak zrušit zaškrtnutí radio tlačítka při druhém kliknutí v Angular 2+
Snažím se implementovat odškrtnutí rádiového tlačítka při druhém kliknutí v Angular 2+, jak je to provedeno zde v AngularJS. Mám pole objektů, která se zobrazují pomocí *ngFor, takže mám více skupin rádiových tlačítek v jednom formuláři. Potřebuji implementaci, která odškrtne pouze dané rádiové tlačítko. Všechny implementace, které jsem vyzkoušel, neustále zaškrtávají a odškrtávají více tlačítek, zatímco jiné implementace vůbec nefungují.
Toto je můj aktuální kód. Jak mohu pomocí TypeScriptu implementovat zrušení zaškrtnutí radiobuttonu při druhém kliknutí?
Odpověď č. 1
Musíte svázat hodnotu rádia s ngModel a místo události change poslouchat událost ngModelChange nebo click.
Tato odpověď by vám také mohla pomoci https://stackoverflow.com/a/42447116/4544288
Odpověď č. 2
Prosím, vyzkoušejte svůj kód s více radiobuttony. Pokud funguje dobře, dokážete zkusit zrušit výběr vybraného radiobuttonu, když na něj znovu kliknete? Myslím tím váš kód na stackblitzu: stackblitz.com/edit/angular-bootstrap4-jo5acq.