Material der radio-button "change" - Ereignis Winkel-4
Ich bin versucht, das zu ändern-Ausgang ein md-radio-Tasten wie folgt:
<md-radio-group [(ngModel)]="selected">
<md-radio-button *ngFor="let a of array" [value]="a"
(change)="radioChange()">
{{a}}
</md-radio-button>
</md-radio-group>
TS:
selected: string;
filter: any;
radioChange() {
this.filter['property'] = selected;
console.log(this.filter);
}
Dieser scheint immer einen Schritt hinter den radio-buttons. d.h. beim ändern der Auswahl von radio-Ein radio-B, es-Konsole.melden Sie den Wert der radio A.
Jede Hilfe wäre sehr geschätzt werden.
Cheers,
P
Radio-Liste mit [(ngModel)] Beispiel-Anwendung freakyjolly.com/how-to-show-radio-input-listing-in-angular-6
InformationsquelleAutor Batters | 2017-09-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies geschieht, weil das change-Ereignis wird ausgelöst, bevor das Modell wurde aktualisiert. So Ihr
selected
Eigenschaft hat der Vorherige Wert. Ändern Sie Ihren code, um Folgendes zu erhalten die Veranstaltung auf(change)
:... und in der Klasse haben, tun Sie den folgenden:
Link zu funktionsfähige demo.
Aufgeteilt in zwei. Lesen Sie über die Veranstaltungen finden Sie hier: learnangular2.com/events
Mit Winkel-5 müssen Sie es importieren MatRadioChange von '@eckig/material", der Veranstaltung, die Sie erhalten in Ihrem radioChange () - Methode ist vom Typ MatRadioChange und Sie nicht haben, um die (Wechsel -) Veranstaltung auf alle mat-radio-button. Sie können einfach legte es auf die Matte-radio-Gruppe.
InformationsquelleAutor Faisal
Set
name
Eigentum undchange
event zumat-radio-group
.html-Datei:Dann in der Komponente.ts-Datei:
InformationsquelleAutor Matheus Abreu