Dominias
#programowanie #angular #javascript
Siemanko, mam mały problem - ogólnie chodzi o to, że mam input z ngDatePicker'em gdzie poza samym wyborem daty z datepickera mam możliwość wpisania daty ręcznie - chciałbym, żeby automatycznie dodawało mi '/' po wpisaniu dwóch cyfr i później dwóch kolejnych cyfr. Problem polega na tym, że nie updateuje mi wartości tego inputa (ReactiveForms - form control) tylko go czyści. Problem dokładniej opisałem tutaj: https://stackoverflow.com/questions/58440117/how-to-format-input-for-ngbdatepicker-automatic-add-between-day-month-and . Może ktoś będzie w stanie stwierdzić co jest nie teges... (╯︵╰,)

A tutaj przygotowałem fiddla jakby ktoś chciał poklikać: https://stackblitz.com/edit/angular-i47zuz
  • Najlepsze
  • Wszystkie komentarze
ChestNoot
@Dominias: Ogarnij jak się używa pipe’ow w angularze, te eventy są straszne
kmiasko
Dominias
Dominias Autor
0
@kmiasko: dzięki właśnie o to mi chodziło. Ale tutaj pojawia się drugi problem - chciałbym input z pickerem wyodrębnić jako osobny komponent i używać go w różnych miejsach - zazwyczaj we formularzach. I tutaj rodzi się problem - dodałem dwa inputy na formGroup i formControlName ale formGroup jest mi potrzebne tylko w .ts - w htmlu ważne jest w co jest opakowany input i żeby wrapper miał formGroup, mimo to
kmiasko
@Dominias: Nie wiem czy o to chodziło, ale odśwież tego stackblitza, którego wkleiłem wcześniej
Dominias
Dominias Autor
0
@kmiasko: dzięki za pomoc, ogólnie wczoraj trochę poczytałem o customowych form controlach i chyba żeby coś takiego stworzyć to klasa tego datepickera musi implementować ControlValueAccessor, pobawiłem się z tym trochę wczoraj ale niestety bez efektu, chyba nie dokońca rozumiem idei działania tego customowego form controla