@PanBeton: Przekazywana jest referencja do tej tablicy, czyli obie zmienne wskazują na ten sam obiekt. Jeżeli tablica ta jest niemultowalna, a zakładam że to zwykła tablica, więc nie, to modyfikując tablicę używając jednej zmiennej zmodyfikujesz też to, co widać pod drugą, bo jest to ten sam obiekt. PS sprawdzenie tego zajęłoby ci szybciej niż napisanie posta
Hipotetyczny scenariusz. Jest sobie jakiś obiekt, który się wyświetla we #vue i do którego jest edytor w komponencie. Się edytuje na żywo i wszystko spoko dopóki nie przyjedzie pora rezygnacji ze zmian, bo główny obiekt został już zmieniony.

https://jsfiddle.net/qx2p5jgk/

Jaki jest poprawny sposób ogarnięcia danych tak, aby zachować podgląd na żywo i zrobić sensownie działające anulowanie? Mam klonować zawartość obiektu przy edycji? Jest jakiś automat?

#javascript #vuejs
@TwigTechnology: W sumie widzę 2 rozwiązania bez Vuex.
1. Zrobić dwa pola do każdego obiektu, value i editValue, po zapisaniu zmieniać oryginalną wartość, jeśli ktoś kliknie cancel, to zmieniać editValue na oryginał.
2. Imho pokazywanie zmian na żywo w oryginalnej wartości to przesada, robiłbym to dopiero po zapisie.
hej Mirki
Właśnie rozpocząłem swoją przygodę z #javascript.
1. Witamy w tutorialu JavaScript. Nim rozpoczniesz, zainstaluj środowisko Git z którego będziemy korzystać.
2. Witamy w tutorialu Git setup. Nim rozpoczniesz, zapoznaj się z komendami unix z których będziemy korzystać.
3. Witamy w tutorialu komend unix, nim rozpoczniesz, zainstaluj środowisko wirtualne Linux.

Dobijcie mnie proszę.
#programowanie

Może jest tu też ktoś kto planuje kodować w js? Dobre rady na początek?
@ugiugiugi: Możesz zacząć bez gita, aczkolwiek git to fajne i popularne narzędzie, więc warto je znać. Można z niego korzystać na windowsie, nie potrzebujesz linuxa do tego. Dodatkowo, jeżeli masz W10 to możesz sobie powłokę unixową zainstalować bez maszyny wirtualnej. Generalnie odpuść sobie maszynę wirtualną, bo szkoda na kombinowanie z tym czasu. Dograj basha dla win10, albo kompletnie olej na razie sprawę. To prawda, że linux jest spoko do programowania, ale
@ziolo86: Zwróci wartość przypisaną do zmiennej czyli stringa "Hoisted" i undefined, bo console.log() zawsze wraca undefined ;)

Reference error wystąpi jakbyś chciał użyć zmiennej, która nie została zadeklarowana. Wpisz sobie w konsoli na przykład swój nick.

Jeszcze możesz przy okazji przeanalizować taki kawałek kodu, poczytaj o typach zmiennych w JS (szczególnie ES6):

console.log(x);
console.log(y);
console.log(z);

var x = 10;
let y = 20;
const z = 30;
Siemanko, Javowe świry. ( ͡° ͜ʖ ͡°)
Rozwiązuje zadania na codewars i natrafiłem na takie, które polega na napisaniu funkcji odwracającej kolejność wyrazów w stringu i wielkość liter. Rozwiązałem zadanie i przetestowałem funkcję na https://repl.it/languages/javascript. Wszystko działa dobrze, do czasu testowania funkcji w codewars. Wtedy dostaję taki komunikat: return str.map(function(i) i.join("")).join(" ");
SyntaxError: Unexpected identifier
(strzałka której nie da się skopiować wskazuje na i.join("") Wie ktoś jak można
@MrocznyBrokul:

Javowe

Java to nie Javascript

1. Mas syntax error w 18 linijce, funkcja nie posiada {}, masz jeden nawias za dużo w join i nie zamykasz funkcji map.
1.B Wygląda tak jakbyś chciał użyć Arrow Function, ale wykorzystałeś zwykłą funkcję. A na końcu zrobić .join() na wyniku .map() ?
2. Zdaje się, że chce chcesz funkcji .join() na stringu, .join() to metoday Array.
3. Zadanie wydaje się banalnie proste, a
Potrzebuję jakiegoś narzędzia do automatyzacji tworzenia plików podczas tworzenia aplikacji webowej

Piszę aktualnie aplikację w #angular2 i tworząc nową podstronę muszę zazwyczaj utworzyć kilka plików: *.ts z logiką aplikacji, *.css z ustawieniami wyglądu oraz *.html, a także muszę dopisać nazwę komponentu do pliku routes żeby komponent był osiągalny poprzez wpisanie adresu URL.

Jest to dużo roboty, zajmuje to dużo czasu i nie ma żadnego powodu żebym musiał robić to ręcznie. Każdy
Jestem nowy w javie w wersji script i chyba nie do końca rozumiem działanie metody sort w tym języku. Mam tablicę "arr" która wygląda tak: [3, 2, 5, 1]. Po użyciu metody sort wygląda tak: [ 1, 2, 3, 5 ] czyli prawidłowo. Natomiast w przypadku, gdy w tablicy są liczby ujemne np [ 4, 5, 29, 54, 4, 0, -214, 542, -64, 1, -3, 6, -6 ], posortowana tablica wygląda tak
Mireczki mam pytanie chciałem sobie podnieść troszkę punktów w Google PageSpeed Insights i do punktu
"Wyeliminuj blokujący renderowanie kod JavaScript i CSS z części strony widocznej na ekranie" dałem, żeby ładowało mi CSS'y asynchronicznie z wykorzystaniem loadCSS.js, tylko, że teraz jak się strona ładuję to widać najpierw sam html i po sekundzie wpada już ładny z wyglądem :/ Jak zrobić, żeby strona pokazała się od razu cała załadowana, bez tego przeskoku z
@jaskowice1: olej PageSpeed w tym wypadku.
Myśl o użytkownikach.
Raz wejdą, mają CSS w cache.
Jak zrobisz 1 plik to załaduje się w 20-50ms i strona będzie się renderowała.
Jak będziesz przez loadcss to załaduje się, potem wykona się JS i dopiero wyrenderuje ponownie.

Jak już to możesz myśleć o inline css, ale to też przy rozbudowanych stronach szkoda poświęcać na to czas.
@jaskowice1: jak klient chce punkty a nie szybciej wyświetlać stronę użytkownikowi to masz problem...
Ja opornym pokazuje porównanie tradycyjnego ładowania CSS z 300-400ms Load Time i mają wybór
Każdy jak dotychczas wybiera szybsze ładowanie niż punkty w Google i spowolnienie wyświetlania dla końcowych użytkowników.
Mam sobie katalog na serwerze,w którym znajduje się plik dane.csv. Używam FileReadera żeby wczytać plik dane.csv, lecz muszę go najpierw wskazać za pomocą inputa umieszczonego w htmlu. W jaki sposób mogę wskazać ten plik w kodzie?
Struktura zmiennej file wygląda następująco (kopia z konsoli):
File { name: "dane.csv", lastModified: 1484560058817, lastModifiedDate: Date 2017-01-16T09:47:38.817Z, webkitRelativePath: "", size: 15246, type: "text/csv" }
Niestety próba naśladowania tej struktury w celu stworzenia zmiennej
Dzisiaj w Packtcie za darmo:

JavaScript Testing Beginner's Guide

JavaScript is an important part of web development in today’s Web 2.0 world. While there are many JavaScript frameworks in the market, learning to write, test, and debug JavaScript without the help of any framework will make you a better JavaScript developer. However, testing and debugging can be time consuming, tedious, and painful. This book will ease your woes by providing various testing
piwniczak - Dzisiaj w Packtcie za darmo:

JavaScript Testing Beginner's Guide
JavaS...

źródło: comment_DT0XYyTtgRatSEsA1NtjRMg0ng9embDd.jpg

Pobierz
Mireczki mam pytanie, mam oto taką listę checkboxów i chcę założmy jak kliknę Lanckorona, żeby zaznaczyły się tylko te, które są pod tą nazwą, a nie wszystkie ale nie wiem za bardzo jak to ogarnąć :/ Mam coś takiego, wiem że muszę mieć różne id dla Lanckorona i Liszki i podobne nazwy klasy dla tych checkboxów pod nimi, ale nie wiem jak to w javascripcie ogarnąć jedną funkcją :/

https://jsfiddle.net/pecLk0oj/

#webdev #
@jaskowice1: Rozwiązań jest pewnie kilka. Dla wszystkich checkboxów możesz sobie ustawić atrybut data np. data-id, a dla potomnych dodatkowo data-parent-id. Klikasz w rodzica, pobierasz jego id i wyszukujesz elementy z właściwym parent-id.
Drugie rozwiązanie to skorzystanie ze struktury html, np. zagnieżdżone listy ul.
Mircy z #webdev #javascript #css jak nazywa się takie rozwiązanie

http://milan.adamovsky.com/2011/08/leverage-css-when-resizing-html.html

i ew. gdzie mogę znaleźć coś upakowane w gotową bibliotekę dla jquery czy inną dyrektywę dla angulara? Nie wiem za bardzo jak tego szukać, to pierwsze rozwiązanie, które znalazłem. Z góry dzięki za pomoc, macie ode mnie po plusie ( ͡° ͜ʖ ͡°)

__________
EDIT: ok, nazywa się to Splitter. chyba znalazłem coś dobrego, ale jak macie
Mireczki dotychczas sobie robiłem aplikacje w Javie i wystawialem zazwyczaj rest API i łapałem w vanillajs.
Teraz chce zrobić prosta stronę typu dashboard i się zastanawiam jaki framework lub bibliotekę użyć? Raczej proste rzeczy do cruda :P


#webdev #javascript