Dominias
#programowanie #frontend #javascript #angular
Mirki rada potrzebna. Korzystam z tej libki do daterangepickera. Niestety nie spełnia ona wszystkich wymagań dlatego postanowiłem stworzyć daterangepicker na jej podstawie, dodając możliwość widoku samych miesięcy/lat. Jednak na froncie jestem świeży, dlatego chciałbym zapytać jak wygląda sprawa z tworzeniem własnej kontrolki na podstawie istniejącej? Czy pobieram taką libkę z githuba i ją w jakiś sposób edytuję, czy tworzę nowy komponent i w nim używam tej libki dodając moje customowe opcje? Będę wdzięczny za rady albo link do jakiegoś tutka bo szczerze mówiąc nawet nie wiem jak nazwać taką 'operację', żeby ją wygooglować ( ͡° ͜ʖ ͡°)
  • Najlepsze
  • Wszystkie komentarze
epi
epi
4
@Dominias: to zrób sobie forka ;)
tomi_12
tomi_12
@Dominias: Najlepiej zrób pull requesta do istniejącej libki.
Dominias
Dominias Autor
0
@tomi_12: tylko widzę, że dwa pull requesty są otwarte od dłuższego czasu, a ja potrzebuję mieć taką funkcjonalność najlepiej do końca tygodnia
Kajetan8
@Dominias jeżeli biblioteka jest dobrze konfigurowalna to powinno wystarczyć zaimportować komponent bez grzebania w jej kodzie, a jeżeli nie to fork.
Purpurka
Purpurka
@Dominias: użyj bootstrap datepickera lub gijo datepicker. Mega konfigurowalne.
Dominias
Dominias Autor
0
@Purpurka: bootstrap-datepicker wygląda legitnie, możesz mi powiedzieć jak go przerobić na angularowy komponent? Jakiś link do tutka? Do tej pory tylko z gotowych angularowych libek korzystałem..
Purpurka
Purpurka
@Dominias Ja miałem jako zwykły jsowy plik dodany do angular cli.

W komponencie używałem po prostu element.datepicker(). Zawsze możesz stworzyć sobie moduł i opakować w nim funkcje z pluginu
Dominias
Dominias Autor
0
@Purpurka: ok rozumiem, moduł utworzyłem ale nie dodawałem jeszcze żadnej biblioteki bez użycia 'npm install'. Czy powinienem pobrać tą libkę lokalnie, umieścić w node_modules i określić scieżkę w package.json czy jest na to jakiś inny sposób?
Purpurka
Purpurka
@Dominias możesz ściągnąć plik.js, wrzucić do projektu i w angular cli dać ścieżkę do tego pliku