Hej #javascript

Co tu jest nie tak, ze jesli ostatni element powinien byc zwrocony (deviation jest wieksze) to jednak nie jest zwracany?

flatOutputs to po prostu lista elementow z drzewa, ktora jest splaszczona zeby ulatwic rozne sprawy.

let
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#webdev #js #javascript

Proste pytanko. Mam sobie skrypcik menu. Po kliknięciu w link pojawia się pod nim kreska. Chciałbym zmienić aby ta kreska pojawiała się przy najechaniu kursorem a nie po kliknięciu. Stawiam że odpowiada za to ten fragment JS. Pytanie co wstawić zamiast "click"?

[].slice.call(menuItems).forEach(function(el) {
el.addEventListener('click', setCurrent);
});
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym móc w prosty sposób dynamicznie utworzyć strukturę divów. Chodzi o to, że robię todo listę i używam do utworzenia wyglądu flexboxa. Jak więc dobrze wiecie, trochę tych klas jest, wewnątrz klas się nazbierało do konkretnego taska. Macie jakieś pomysły? Za pomocą czystego JS umiem zrobić JEDNEGO taska, kolejny niestety mi się robi wewnątrz tego pierwszego, nie wiem czemu... Wiem, że można wykorzystać do tego jQuery, ale jeszcze się nie uczyłem tej
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Akcja dzieje sie w #javascript
Mam strukture drzewa ktora zapisuje do pliku.
Laduje to z jsona i teraz zeby moja apka dzialala musze z tych wezlow jsona zrobic instancje jednego z 3 typow obiektow.
Jak to ugryzc? Troche nie mam pomyslu poki co.

#programowanie
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trustME: zależy od wersji JS jakiej używasz. W ES6 proponuję zrobić sobie WeakMapę ze wszystkimi konstruktorami i wtedy zrobić map.get(contructorName).fromPlainObject(obj). W ES5 możesz dodać te konstruktory jako właściwości obiektu (co ma ten mały minus w porównaniu z WeakMapą, że trzyma referencję na nie) lub, jeśli konstruktory żyją w przestrzeni globalnej, skorzystać z takiego haka, że wszystkie zmienne globalne są także propertiesami na window (lub global w Node) i zrobić
  • Odpowiedz
#javascript #angular
Hej, szukałem sposobu na wyświetlanie customowych błędów na inpucie pochodzących z api i np. niezdefiniowanych w formBuilder (przykładem tu może być adres e-mail podawany przy rejestracji, który jest już przypisany do innego konta)
Znalazłem taki warunek:

{{userRegister.controls['name'].errors?.remote}}
Pytanie jaką funkcję odgrywa tu znak '?' i czy można gdzieś poczytać o tym więcej ew. czy to jakiś specjalny mechanizm angulara czy normalna rzecz w js sprawdzająca czy
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tylkostrimi: Ostatnio refaktorujac trafiliśmy na taki kwiatek

deserialize: function(resourceConfig, data) {
data = data ? ('data' in data ? data.data : data) : data;
return data.Data ? data.Data : data;
},
  • Odpowiedz
Takie proste pytanko
Mam sobie taki kod w komponencie w Reacie, z jakiegos tam tutoriala

signIn(){
axios.post('/signin', {
username: this.state.username,
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@schriker: w sensie tak jak w tym tutorialu, te windows.location.href ='home' wysyla zapytanie GET pod adres localhost/home i tam obsluguje to np przez app.get('home', function...) w ktorym np wysylam jakiegos htmla
Ale faktycznie chyba redirect w react routerze jest lepsze
  • Odpowiedz
Mirasy, mam taki problem.
Mam sobie strukture drzewa w mojej aplikacji ( #javascript #vuejs )
Zeby moc usuwac elementy wprowadzilem im referencje do rodzica (co moze wlasnie jest bledem? nie moge po prostu w akcji dac delete node bo node w akcji jest lokalny i wywala blad, wiec poki co biore referencje do rodzica i usuwam dziecko z ktorego zostalo wywolane delete z jego dzieci.)
Teraz przez to
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trustME: a czemu nie bindujesz tych elementow do obiektu data? Wtedy moglbys usuwac prosto z data ten element a view by na to reagowal i usuwal z html
  • Odpowiedz
Mam taki kod i wszystko działa tylko że w przypadku jak chcę dać opóźnienie w window.location to przesłaniu formularza stronka logowania się tylko odświeża. Próbowałem prawie każdego sposobu z google i efekt zawsze taki sam.
Jak mogę to opóźnić by było widać jak #login-form się chowa?
#jquery #javascript #niebijjeszczesieucze
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@oskar_15: http://api.jquery.com/fadeout/

fadeOut przyjmuje callback, któy się wykonuje po zakończeniu animacji
możesz tam wsadzić window.location

jesli to nie zadziała, to sprawdź czy Twój button przypadkiem nie submituje formularza sam z siebie, co skutkowac może własnie odswiezeniem
  • Odpowiedz
@oskar_15: podstawowa sprawa przy formularzach

posiadasz guzik

kliknięcie w niego z automatu submituje formularz (co skutkuje w Twoim przypadku odświeżeniem strony, bo nie masz w formularzu atrybutu "action")
nawet jesli masz podpięte w jquery coś
  • Odpowiedz
Znacie jakis tutorial w ktorym pokazane jest jak zbudowac jakas appke w Reacie?
Bo prawie wszyzstkie ktore znajduje sa albo banalnie proste(typu filtrowanie jakiejs listy) albo wymagaja nauki wielu narzedzi naraz zanim przejdzie sie faktycznie do Reacta
Jest gdzies cos po srodku? Bo jakos nie moge sie dogrzebac w google
#react #javascript #webdev
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest szansa, że kiedyś zrobią coś z chu*ym zaokrąglaniem w #javascript ?
W---------e jest Math.round( liczba * 100) / 100 ...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NietypowyRumunskiNiedzwiedz: jeśli ktoś by mi zadał takie pytanie i nie byłaby to rekrutacja np. do Google, na stanowisko eksperta ds. implementacji EcmaScriptu w Chrome, to bym sobie pomyślał, że chyba żartują :)

aczkolwiek nie da się ukryć, że jeśli ktoś jest w stanie odpowiedzieć na takie pytanie, to raczej od razu wiadomo, że w ES jest ekspertem.
  • Odpowiedz
@wasmaro: nie pisałeś o przywróceniu, tylko o odczytaniu. Number.prototype.valueOf.call(foo); odczyta oryginalną wartość, bo po prostu zignoruje funkcję valueOf, którą dodałeś na foo. Natomiast żeby "przywrócić" oryginalną wartość to musisz faktycznie tę funkcję usunąć
  • Odpowiedz