@normanos: Zapropsowałbym jakieś bardziej zaawansowane techniki z vue-router czy vuex. Takich tutoriali dla początkujących jak ten jest na pęczki, a jak chce się coś poważnego zrobić, to trzeba latać po ostatnich stronach googla, dziwnych forach i starych wątkach, bo dokumentacja kuleje :F
  • Odpowiedz
@normanos: jestem jednym z tych którzy twierdzą, że współczesny js został siłą przejęty przez hipsterów ;) ale po Twoim opisie tego framereworka, aż nabrałem ochoty żeby się z nim zapoznać. Czekam na kolejne części :)
  • Odpowiedz
Pytanie do programistów #frontend 15k... od biedy 10k, którzy mają doświadczenie w #vuejs oraz #react (oraz jest tutaj kluczowe:)). Obecnie klepię coś tam w Vue.js, w sumie fajnie, szybko i sprawnie mi to idzie. Nie mam większych problemów z rozwiązaniem typowych problemów, dokumentacja jest OK, API jest proste - krótko mówiąc bariera wejścia jest niska.

Wcześniej miałem do czynienia wyłącznie z #backbone (hype na Angulary jakoś mnie ominął, ale chyba nie żałuję).
Pytasz pod kątem czego się warto nauczyć? Wydaje mi się, że tego na co jest większe zapotrzebowanie. A z tego co widziałem to na Reacta jest więcej ofert pracy niż na Vue.
  • Odpowiedz
  • 1
@andrew1985 no niestety Vue w ofertach pracy to jakis jeden procent, a React staje sie powoli czymś takim jak jQuery parę lat temu - znaczna większość ogłoszeń na fronta zawiera Reacta w wymaganiach. Co prawda często zdarza się jakieś info typu doświadczenie we frameworkach JS ale koniec końców pewnie i tak będzie się pisać w React. Zdecydowanie wolę Vue ale obawiam się, że z ofertami pracy będzie krucho jeszcze przez długi czas,
  • Odpowiedz
Wyszedł #phpstorm 2017.1 RC, a w nim m.in. oficjalne wsparcie dla #vuejs.

Testuję wersję 2017 (oraz wtyczkę dla Vue.js) od czasu gdy pojawiło się wydanie early access - jest coraz lepiej, ale nadal wtyczka nie wygląda na gotową do wydania. Trochę mnie więc dziwi to, że 2017.1 oznaczono już jako RC - co sugeruje, że żadne zmiany funkcjonalne nie powinny być wprowadzane - jedynie poprawki błędów.

Mimo wszystko wielki plus dla
Angular 2’s learning curve is much steeper. Even without TypeScript, their Quickstart guide starts out with an app that uses ES2015 JavaScript, NPM with 18 dependencies, 4 files, and over 3,000 words to explain it all - just to say Hello World. It wouldn’t be an exaggeration to say that Vue’s Hello World is a little bit simpler. Maybe because of that, we don’t even need
to dedicate a whole page in
Próbuje coś zacząć działać z #vuejs i jakoś średnio to wygląda.
Mam ustawione v-if na elemencie dopóki nie załaduje danych ajaxem, wszystko działa fajnie tylko zauważyłem że tego elementu nie ma w dokumencie w ogóle dopóki if nie będzie spełniony. To rodzi dla mnie jeden problem, eventy w #jquery nie działają, ciężko w dużym projekcie zmieniać wszystkie "clicki" czy "hovery" na "on". Bez ifa wiadomo, vue próbuje odczytać wartość w pustym obiekcie.
@pmichallo98: jest trochę opcji - możesz ifa przenieść do dziecka, możesz też zarządzać widocznością elementu przez jakieś dynamiczne klasy, np
:class="{'klasaUkryj': zmiennaWidocznosciZifa}"

Ale jak dla mnie pomysł łączenia jQuery i Vue, a zwłaszcza z tym jego virtual domem, to średni pomysł.
  • Odpowiedz
Mireczki, próbuje zrobić w vuejs nieskończoną pętle odpytująca backend czy coś się zmieniło w danym obiekcie aczkolwiek robię to rekurencyjnie i nie wiem czy to nie jest 'brzydki sposób'.
Może znacie sposób jak porządnie to zrobić? Chce zrobić coś na bazie powiadomień z wykopu.
#vuejs #javascript
@Roballo: jak chodzi o implementację cyklicznego odpytywania to możesz też zrobić setInterval, ale on będzie bił requesty na ślepo co dany okres czasu, bez względu na to, czy odczytał poprzednie.
  • Odpowiedz
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.
  • Odpowiedz