Angular + Reactive Forms: Hogyan lehet kinyerni, hogy a select melyik eleme van épp kiválasztva (changed event)?
Több órát Gugliztam már.
Most épp úgy próbálom, ahogy ebben van (egyébként maga a select nálam is kb. ugyanez, a FormBuilder-t ugyanígy használom, a logikája kb. ugyanez a dolognak nálam is):
A fentinél azt nem értem, hogy:
onProfileChange() {
--- let profile: Profile = this.profile.value;
--- console.log('Profile Changed: ' + profile.prName);
}
A this.profile.value; részt nem értem, ugyanis a profile a formGroup egyik eleme nála, akkor hgoyan éri el a this-el? Hiszen nem field, hanem formGroup eleme.
"A this.profile.value; részt nem értem, ugyanis a profile a formGroup egyik eleme nála, akkor hgoyan éri el a this-el? Hiszen nem field, hanem formGroup eleme."
Irt a profile-hoz egy gettert:
get profile() {
return this.userForm.get('profile');
}
Ó, hoppá! Látszik, hogy nem értek én még hozzá. :D
Akkor én is írjak hasonlóan gettert és próbáljam meg hasonlóan?
Igen. :)
Na, ez sikerült is. Bár az egész megoldásom eléggé undorító, de most mindegy. Ez az egész progi működéséből fakad, amit anno találtam ki, amikor más platformra készítettem el. Majd még átgondolom.
Most az a lényeg, hogy megvan a kiválasztott listaelem és az egész objektuma is, minden field értékével.
Köszi!
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!