• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

ReactJS kalendarz

0 głosów
37 wizyt
pytanie zadane 5 dni temu w JavaScript, jQuery, AJAX przez kenjiro244 Gaduła (3,960 p.)

Witam.

Więc po kolei. Tworzę kalendarz w reactJS. 

Mam coś takiego pastebin. I teraz chciałbym do każdego elementu CalendarDay dodać wydarzenia pobierane z bazy danych w miejscu componentDidMount() w elemencie CalendarTable. No i teraz mam pytanie jak tego dokonać :D. Próbowałem dla całego kalendarza stworzyć tablicę elementów CalendarDay które miałby w sobie funkcje która dodawałaby te wydarzenia jednak zatrzymałem się już przy samym wywołaniu ->

this.arrayOfDays[result[key].day].addEvent(result[key]);

Pojawia się błąd o tym że addEvent nie jest funkcją :(

A więc jak poprawnie dodać te wydarzenia? Może pobierać je jeszcze przed wyświetlaniem divów z kolejnymi dniami? Ale tu z kolei problem dalej pozostanie dla wydarzeń dodawanych w trakcie korzystania ze strony nie wczytywanych.

Oraz czy jest to sensownie napisane i czy powinienem zastosować inne podejście.

1 odpowiedź

0 głosów
odpowiedź 5 dni temu przez ShiroUmizake Nałogowiec (39,580 p.)
Właściwie co ty próbujesz osiągnąć? Bo ja sie już zgubiłem.
komentarz 5 dni temu przez kenjiro244 Gaduła (3,960 p.)

mam kalendarz w którym każdy dzień to osobny div(CalendarDay) i chcę do każdego dnia dodać wydarzenie coś jak calendar tylko wydarzenia są na jeden dzień

komentarz 5 dni temu przez ShiroUmizake Nałogowiec (39,580 p.)
1. Pobierasz dane ile dni jest w miesiacu

2. Walisz grida/ na parent

3.Robisz for dla komponentu calendarDay

4.W tym calendarDAY przekazujesz propy i tutaj robisz eventy.
komentarz 5 dni temu przez kenjiro244 Gaduła (3,960 p.)
Czyli inaczej najpierw pobrać dane potem dopiero zacząć renderować cały kalendarz i na bieżąco dodawać elementy. No ok ale co w przypadku kiedy chcę dodać nowe wydarzenie czy jest możliwość aby wybrać konkretny dzień i w nim dodać kolejne wydarzenie?
komentarz 5 dni temu przez ShiroUmizake Nałogowiec (39,580 p.)
Nie, pobierasz, zmieniasz state. State się zmienia przeładuj VDOM-a.

To zależy z którego poziomu ma to działać.

Podobne pytania

0 głosów
1 odpowiedź 188 wizyt
pytanie zadane 5 lipca w JavaScript, jQuery, AJAX przez mowmiheniek Stary wyjadacz (11,900 p.)
0 głosów
1 odpowiedź 145 wizyt
pytanie zadane 8 listopada 2017 w JavaScript, jQuery, AJAX przez lastavenger Obywatel (1,070 p.)
0 głosów
0 odpowiedzi 106 wizyt
pytanie zadane 8 września 2017 w JavaScript, jQuery, AJAX przez issac Nowicjusz (170 p.)
Porady nie od parady
Pytania na temat serwisu SPOJ należy zadawać z odpowiednią kategorią dotyczącą tej strony.SPOJ

51,903 zapytań

94,668 odpowiedzi

192,980 komentarzy

25,304 pasjonatów

Przeglądających: 310
Pasjonatów: 24 Gości: 286

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...