Wpis z mikrobloga

#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
  • 5
  • Odpowiedz
@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
Dominias - @kmiasko: dzięki właśnie o to mi chodziło. Ale tutaj pojawia się drugi pro...

źródło: comment_vuAhk2yDUMRR7M60EVspYYuSbHCU2IYS.jpg

Pobierz
  • Odpowiedz
@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
  • Odpowiedz