Тёмный

#11 Криптономикон-2 - Vue.js: практика 

JavaScript.Ninja
Подписаться 55 тыс.
Просмотров 67 тыс.
50% 1

Исходный HTML/CSS для самостоятельного повторения - gitlab.com/vue...
Телеграм-сообщество: t.me/vuejs_club
Материалы к изучению:
- реактивность во Vue2: ru.vuejs.org/v...
- реактивность во Vue3: v3.vuejs.org/g... (английский)
Исходный код урока - gitlab.com/vue...
API для получения ключа: www.cryptocomp...
---
Видео создано благодаря подписчикам проекта на нашем Patreon.
Хотите получать контент на 3 месяца раньше остальных? Присоединяйтесь! / javascriptninja

Опубликовано:

 

13 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 158   
@user-xe2de1ss7k
@user-xe2de1ss7k 3 года назад
Внимание дисклеймер - большинство кода, который вы будете писать в продакшэне будет не достаточно хорош для продакшэна)
@bukanaka
@bukanaka 3 года назад
не обезнадёживай
@muhamadaminibragimov5096
@muhamadaminibragimov5096 3 года назад
Круто про toPrecision узнал)
@FerokStP
@FerokStP 3 года назад
Илья, просьба есть: Размещать план задания, что будет сделано в видео, чтобы перед тем как тебя услышать можно было подумать и попытаться придумать свое решение Возможно не всегда это нужно, но вот мне почему-то кажется, что в этом может быть смысл
@user-jz8gh3ui7n
@user-jz8gh3ui7n 3 года назад
Моё решение: смотрю весь урок, записывая изменения, напр: added handleDelete method, после того как закончил, смотрю в список и пытаюсь делать всё сам. Мне кажется, что это оптимально
@Romadryud
@Romadryud Год назад
Вы так и не посмотрели видимо как учится как и про парное программирование :)
@user-zv6gp9vc8f
@user-zv6gp9vc8f Год назад
@@Romadryud А ты видимо не уловил самого смысла...
@alekseym1058
@alekseym1058 3 года назад
Илья, если позволите, чуть-чуть критики (ни в коем разе не указываю что и как Вам делать). К предыдущему видео был один комментарий: "...непривычно рваный поток информации...". Я поймал себя на этой же мысли. И это при том, что я вью знаю, а смотрю курс ради интереса, равно как и у других ютюберов что-нибудь да посматриваю. Я старался смотреть, как новичок во вью и, не знаю как, но в какой-то момент, я уже терял мысль - где мы находимся и чего мы хотим, не говоря уже о слежениями за всякими там переменными с данными. Если бы я учил вью, то наверно сейчас бы я свесил голову "вью - это не моё". Мне кажется, что "Криптономикон" - не удачный ввод учеников в начало работы со вью. Извините, это лишь моё мнение.
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Конечно можно, спасибо за отзыв :) Что же касается "рваного потока" :) - посмотрим что можно сделать
@ПавелИгнатьев-б5у
@ПавелИгнатьев-б5у 3 года назад
Выживают сильнейшие, те, кто реально захочет учится - будет смотреть и учиться, будет пересматривать и вникать, так как сейчас есть отличная возможность, а все другие как раз таки и будут ныть, мол Vue - это не моё, лично моё мнение - я узнал больше, чем раньше, уже до этапа начала разработки, хотя раньше я что-то да писал толковое на VUe
@andTutin
@andTutin 3 года назад
а что с ним не так ? а какой удачный?
@qAntBcn
@qAntBcn 3 года назад
Я новичок во вью, не заметил такого что прям ой не... не мое... Но примерно понимаю о чем вы, вроде как мозг привык ожидать всегда последовательные действия, а тут иногда идут перескакивания в виде отступлений или пояснений и те кто не привык держать все в голове может путаться. Но с другой стороны, это заставит ученика перемотать и пересмотреть видео, ну и возможно будет тренировать память )
@qAntBcn
@qAntBcn 3 года назад
@@JavaScriptNinja Очень интересно как тебе удастся это сделать, как по мне нужно сначала понять что значит "рваный поток" и почему у кого то возникает такой эффект. Я бы предпочел не упрощать, тк все эти "перескакивания" важны для понимания нюансов.
@eugenefedoryachenko8793
@eugenefedoryachenko8793 3 года назад
Работа с массивами вышла на новый уровень 😀
@Wra-ij8yk
@Wra-ij8yk Год назад
Если кому то интересно как сделана нормализация высота графика у Ильи. Вот ссылка на формулу: en.wikipedia.org/wiki/Feature_scaling#Rescaling_(min-max_normalization)
@jjk2137
@jjk2137 Год назад
Относительно того, почему полоски графика не появляются за первые несколько кругов интервала: тут проблема в том, что на первых нескольких кругах maxValue и minValue равны, соответственно, в формуле (price - minValue) * 100 / (maxValue - minValue) - в знаменателе оказывается ноль, что в свою очередь приводит общий результат вычисления к NaN. Поэтому пока не появится разница у max и min - полоски не генерятся.
@user-xz3fi4kl2x
@user-xz3fi4kl2x 10 месяцев назад
Там наверное можно добавить if (max === min) return 50. Тогда если значения в начале одинаковые то и график по середине.
@gribashov8315
@gribashov8315 3 года назад
я новичок, делаю конспекты по каждому видео, читаю разделы документации, которые прилагаются в домашке, даже прохожу learning to learn по совету Ильи, что-то учу сам. Не знаю как дальше, но на этом видео мой мозг отказывается понимать, в голове как-будто вырванные из контекста куски информации. Видимо мне нужно сильнее разобраться в js и vue, чтобы приступить к этому курсу.
@cooge9054
@cooge9054 2 года назад
Согласен
@cooge9054
@cooge9054 2 года назад
Как успех? Перешёл к этому курсу в итоге?
@super_snejinka
@super_snejinka 2 года назад
да, чуть тоска обуревает))
@user-zv6gp9vc8f
@user-zv6gp9vc8f Год назад
я тоже годик назад подзавис на этом видео.. но я трудоустроился уже.. вот вернулся подкрепить знания
@IlyaLee-qf2lv
@IlyaLee-qf2lv Год назад
@@user-zv6gp9vc8f сколько времени учил вью до трудоустройства?
@Masimkaify
@Masimkaify 3 года назад
Большое спасибо за урок! Мой мозг по мере накопления материала, слабого знания JS отказывается понимать некоторые вещи :(
@ollegat
@ollegat 2 года назад
Агонь пример, ржал несколько раз)))) Илья просто приколист!
@ciaregister
@ciaregister 5 месяцев назад
Не используйте переменные вроде "t" и "sell". Даже если кажется что участок кода небольшой, скоро он станет больше и вы будете тратить больше времени на запоминание предназначения переменных. И будете регулярно ошибаться. И будут ошибки. "ticket" не сильно длиннее, но значительно красноречивее.
@user-wc9kq3mi4o
@user-wc9kq3mi4o 3 года назад
Не слишком ли вы резко пошли вперёд? Мне кажется, что можно было более детально рассмотреть,как vue работает с API. Да и нужен ли он в самом начале курса, когда даже база ещё не рассмотрена?
@germanmalinovsky1719
@germanmalinovsky1719 3 года назад
Это все в документации есть. Смысл видео не в этом.
@igormuryy5722
@igormuryy5722 2 года назад
Бесконечно благодарен
@FredUA
@FredUA 3 года назад
Для выделения одинаковых частей кода в файле можете использовать комбинацию клавиш "Ctrl + D" и выбрать по очереди все, что нужно заменить, что бы вручную не кликать по каждому фрагменту. Или воспользоватьсялокальным поиском по файлу с автозаменой "Ctrl + H"
@deni5n
@deni5n 3 года назад
мне одному кажется, что график на первых минутах весьма символичен?
@alexanonymous5823
@alexanonymous5823 3 года назад
спасибо за видос полезная инфа
@unknownWakeborder
@unknownWakeborder 3 года назад
Отличный урок! Благодарю тебя за работу!
@zak_47
@zak_47 3 года назад
там же утечка памяти - мы постоянно генерируем счетчики.... поэтому запросы летят как из пушки
@nikolay-savin
@nikolay-savin 3 года назад
Обратил внимание на простановку точки-запятой в конце выражений. Вроде как стиль VUE диктует работу без них. Это привычка или позиция?
@lion-gg
@lion-gg 3 года назад
6:20 Это было не событие клика на другой блок, а штука повеселее. Вы удалили "DEMO2" из массива но в "sel" DEMO2 все еще жив и график связан с "sel".
@fenix_63
@fenix_63 2 года назад
Да, я тоже это заметил. Если выбрать Demo2, и уже ПОТОМ нажать "Удалить", то в sel по-прежнему останется значение, и график никуда не пропадёт. Нужно дописать метод handleDelete() добавив в него строку this.sel = null;
@slaty331
@slaty331 2 года назад
@@fenix_63 при озвучивании, что мы должны сейчас сделать, пытался реализовать сначала сам. В данном случае понял, что есть всплытие но забыл про stop. Решил добавлять график если в массиве есть текущий ticker. Понимаю что не правильно бегать по всему массиву особенно если массив объемный. Но данной проблемы остатка sel не было. Со stop конечно реализация намного лучше. Но добавить this.sel = null не достаточно, так как удаление графика будет при любом удалении ticker. Нужна проверка tickerRemove===this.sel
@KEHU008
@KEHU008 3 года назад
Спасибо за курс. Самое главное что я узнал, это о существовании '?.' this.sel?.name. Откуда такой оператор? Я даже сейчас не могу найти про него информацию))
@AlbertMaximov
@AlbertMaximov 3 года назад
Это оператор опциональной последовательности developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Optional_chaining Но важно понимать, что он может поддерживаться не всеми даже не самыми древними браузерами caniuse.com/mdn-javascript_operators_optional_chaining
@KEHU008
@KEHU008 3 года назад
@@AlbertMaximov Спасибо. Пусть обновляют браузеры))
@murchenko99
@murchenko99 3 года назад
@@KEHU008 браузеры не нужно обновлять, с vue cli идёт штуки которые после npm run build соберут вам такую версию которая будет работать не зависимо от поддержки этой конкретной фичи
@user-ug1fk8ob3q
@user-ug1fk8ob3q 3 года назад
@@murchenko99 Забавно только что попробовал, не работает, стоит Vue 2 и 14 нода, выбивает ошибку: Module parse failed: Unexpected token (11:18) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See webpack.js.org/concepts#loaders | let user = {}; // пользователь без адреса | > console.log( user?.address?.street ); // undefined (без ошибки) | Вебпак не поддерживает.
@MegaTesei
@MegaTesei Год назад
Ты большой молодец! Полезно и так приятно тебя слушать
@dm.hol.3624
@dm.hol.3624 3 года назад
Не сочтите за нахальство, но слушать немножко тяжело. Заметно, что этот урок - что-то вроде стрима, а не заготовленный и смонтированный ролик. Порой вы изъясняетесь туманно: "как же нам это сделать?", "нажал кнопку "удалить, а выбралось"... Пришлось пересматривать несколько раз, просто чтобы уследить за мыслью. Материал безусловно один из лучших на ютубе, но подача конкретно в этом ролике - в не самых лучших традициях вузовских лекций. И еще: я еще не смотрел следующих видео, но именования типа "sel" и "t" уже заставляют страдать. :) Может быть так и задумано. В любом случае, спасибо вам большое за благотворительность.
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Вы серию досмотрите (про sel и t в частности :) )
@sergeygryshakov176
@sergeygryshakov176 2 года назад
Илья, подскажите вашу цветовую схему в Visual Studio Code. Это что-то стороннее? Перебрал все доступные в настройках, но так и не нашел совпадения с вашей.
@alexandr-v
@alexandr-v Год назад
Тема cobalt2
@dmitryulyanov4543
@dmitryulyanov4543 3 года назад
Если вдуматься, то при обновлении котировки монеты (newTicker.price = data.USD), реально обновляется локальная переменная функции add, а именно объект newTicker (ок, даже одно св-во просто в нем обновляется). А реактивны у нас данные в секции data и поэтому, обновляя локальную переменную, реактивность не случается, вроде бы все логично. А вот файндом уже же мы по тому самому реактивному массиву tickers (объявлен в секции data как раз) пробегаемся и меняем значение, реактивность тут как тут )
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Все не так просто ;) этот код по разному работает во вью2 и вью3, что мы разберем
@l1gght3rrxr93
@l1gght3rrxr93 2 года назад
Якщо у вас помилка при надсиланні запиту, спробуйте стерти api_key і його значення (тобто без ключа)
@artemzhuravlev7334
@artemzhuravlev7334 Год назад
!круто))
@Owner0
@Owner0 Год назад
да жесть), особенно эти все эти логические выражения всякие
@dodokwak
@dodokwak 3 года назад
спасибо. я уже набила пару шишек попыткой скомбинировать v-if and v-for. приняла на веру, что так не нужно делать, но объяснение увидела здесь.
@reader_me
@reader_me 3 года назад
Все работает прекрасно, НО... Если добавить 2 валюты, потом выбрать одного, график работает отлично и запрос отправляется каждые 3 сек. Но если удалить эту валюту, приложение не прекратить отправлять запрос на эту валюту и в консоли выводится ошибка, что data.USD не может быть записан в price отсутствующего объекта. И эту попытку записать, приложение наверно не прекратит никогда. Как с этим быть?
@amir18n
@amir18n Год назад
clearInterval
@butcherfirewaters
@butcherfirewaters 3 года назад
Кто может объяснить про кавычки - `` . Почему не обычные? И зачем используем ${} ?
@AndKozinsky
@AndKozinsky 3 года назад
Почитайте про шаблонные строки.
@digitalturkistan1857
@digitalturkistan1857 Год назад
это интерполяция совмещает строку и выражение переменные . то есть конкатенация не нужен
@olegmagomedov79
@olegmagomedov79 3 года назад
Будет объяснение, как надо реализовать это же приложение, но правильно? Или мы будем знакомиться с концепциями я нюансами и мы сами поймем, какие плохие практики есть в написанном коде?
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Конечно. Будут разборы и мы вместе сделаем его хорошим
@user-cz1wc1bh3e
@user-cz1wc1bh3e 2 года назад
У меня почему то style height с процентами к полоскам применяется не сразу, а может пройти 3-10 полосок графика, а только потом применяется стиль, может у кого то эта проблема вылазила?
@jjk2137
@jjk2137 Год назад
Относительно того, почему полоски графика не появляются за первые несколько кругов интервала: тут проблема в том, что на первых нескольких кругах maxValue и minValue равны, соответственно, в формуле (price - minValue) * 100 / (maxValue - minValue) - в знаменателе оказывается ноль, что в свою очередь приводит общий результат вычисления к NaN. Поэтому пока не появится разница у max и min - полоски не генерятся.
@Owner0
@Owner0 Год назад
@@jjk2137 а я что то не понял почему 5% и 95% илья тогда писал
@ricardoroshe8437
@ricardoroshe8437 3 года назад
.stop не сработало, что может быть?
@yuriybichkov7988
@yuriybichkov7988 3 года назад
мне на видео не понятно, как там сработало. У меня тоже так не работает. Решил добавлением в функцию удаления sel=null
@dunhill302
@dunhill302 2 года назад
@@yuriybichkov7988 тоже самое! Не разобрались почему?
@dunhill302
@dunhill302 2 года назад
тоже самое! Не разобрались почему?
@jorgenUA
@jorgenUA 3 года назад
вёрстка, я правильно понял - Tailwind CSS ?
@FredUA
@FredUA 3 года назад
Да, автор уточнял это.
@user-lq9gc8ey4q
@user-lq9gc8ey4q 3 года назад
Не очень понятно. Если код плохой. То "во vue можно делать так" это тоже плохо? Что в уроке правильная практика? Или все не правильная? Конечно, есть очевидные вещи. Но что касается конкретно vue не такие.
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Пока все неправильно :)
@user-lq9gc8ey4q
@user-lq9gc8ey4q 3 года назад
@@JavaScriptNinja и даже это @click="вызов метода" или :key="id" ? Извиняюсь если это глупый вопрос.
@JavaScriptNinja
@JavaScriptNinja 3 года назад
@@user-lq9gc8ey4q Везде есть нюансы, мы детально разберем их в следующем видео
@user-lq9gc8ey4q
@user-lq9gc8ey4q 3 года назад
@@JavaScriptNinja большое спасибо.
@maksime833
@maksime833 2 года назад
Фууух, было сложно!)
@Cris-ql2dq
@Cris-ql2dq 2 года назад
Я может туплю, но я не въехала в смысл работы графика. Я думала, что там будет отображаться значение выбранной валюты, меняющееся с течением времени. Если взять к примеру биткоин, то оно совсем незначительно менялось со временем, а высота так скакала от 100% до 16%. Хотя там изменения были менее 5% по сути... МОжет график несет какой-то другой смысл
@JavaScriptNinja
@JavaScriptNinja 2 года назад
Потому что график не от нуля :) как и большинство графиков акций
@alexandr-v
@alexandr-v Год назад
@@JavaScriptNinja Вам нужно было объяснить это более подробно в видео, чтобы было понимание, рисунок сделать, а не просто формула и всё.
@pashkes
@pashkes 3 года назад
Помню в реакте при навешиванием событий на дивы в Firefox они не отрабатывали
@user-ui2om5cb9v
@user-ui2om5cb9v 3 года назад
скорее в сафари, а не лисе)
@agroshev90
@agroshev90 3 года назад
Как сделать автоматическое открытие дебагера при нажатии на ошибку в консоле хрома как у Вас?(
@agroshev90
@agroshev90 3 года назад
19:56 пример
@germanmalinovsky1719
@germanmalinovsky1719 3 года назад
@@agroshev90 Он через сочетание клавиш Ctrl+Shift+I открыл панель DevTools. Оно автоматом не вылезает.
@Yevhenii_7777
@Yevhenii_7777 3 года назад
А как в стрелочную функцию this передался?
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Замкнулся в момент определения
@user-san-chous
@user-san-chous 3 года назад
Вот это скорость роста!.. в видео у Ильи биткоинт по 47к дол., а у меея через полтора месяца уже по 59. За полтора месяца больше 10 к прироста!
@web3388
@web3388 3 года назад
36)
@skyand_fly
@skyand_fly Год назад
17к)
@Owner0
@Owner0 Год назад
28
@dampadorje
@dampadorje 3 года назад
Для получения этих данных нет необходимости указывать ключ
@alikabaTV
@alikabaTV 3 года назад
Реактивность при редактировании внутри массива и объекта не работает. Нужно использовать Vue.set метод.
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Вы не поверите, внутри вью2 работает ;) смотрите следующее видео
@user-kq6ne1gc2j
@user-kq6ne1gc2j 3 года назад
Мне не понятно другое. Почему данные продолжают обновляться во всех тикерах, если мы новые тикеры добавляем? Правильно ли я понял, что вызывая add(), мы как-бы новый объект класса создаем? Ведь, во-первых, для ранее созданных тикеров add() продолжает выполняться (запросы мы для каждого тикера свои отправляем, и данные соответственно получаем тоже разные). Во-вторых, if (this.sel?.name === currentTicker.name) здесь currentTicker тоже существует как отдельный объект.
@pilyugin
@pilyugin 3 года назад
Эти грабли вроде больше к js относятся) если добавить 20 валют - у нас будет 20 интервалов независимых крутиться и вроде при удалении валюты они остаются болтаться...)) но мы не новый объект класса создаем, а просто добавляем объект с данными в массив возможно более опытные ребята меня поправят)
@JavaScriptNinja
@JavaScriptNinja 3 года назад
Так работают замыкания
@user-kq6ne1gc2j
@user-kq6ne1gc2j 3 года назад
@@JavaScriptNinja Спасибо. Почитал по замыканиям. Очень интересно. В принципе я это себе так и представил. Очень на ООП похоже.
@isfland
@isfland 3 года назад
Одна из немногих вещей, которая меня раздражает во Vue это необходимость каждый раз не забывать ставить запятую после нового метода или computed свойства
@victorpidorovic3314
@victorpidorovic3314 3 года назад
Ух ты какой чувствительный
@ilnurryazhapov
@ilnurryazhapov 2 года назад
это js
@namelastname1498
@namelastname1498 Год назад
на 3:20 все равно цвет добавляется ко всем,все перепроверил уже,что делать?
@user-nr7jv1lx6p
@user-nr7jv1lx6p Год назад
В самом классе элемента перепроверь нет ли border-4
@vik_nem
@vik_nem 2 года назад
таумкрафт рулит)
@schwarzbrecht7624
@schwarzbrecht7624 10 месяцев назад
?
@4UBA4OK2
@4UBA4OK2 3 года назад
Попутно тестирую теже примеры в ангуляре, в примере с реактивностью там никаких проблем нет =)
@dudovichenko
@dudovichenko 3 года назад
Анатидаефобия в действии?)
@olesmx
@olesmx 3 года назад
Ще є один момент: при видаленні валюти треба також робити clearInterval операції оновлення цього елемента.
@MySven1980
@MySven1980 3 года назад
Мне кажется это будет позже, с выделением отдельного компонента и методами жизненного цикла. При создании компонента создаём интервал, а при удалении чистим.
@gamewithrap
@gamewithrap 3 года назад
Проблема в Fetch была из-за неотризолвенного домена (ошибка DNS)
@user-kq6ne1gc2j
@user-kq6ne1gc2j 3 года назад
Вряд ли. Ответы DNS-сервера кэшируются ОС обычно. Поэтому при очередных запросах запись уже берется из кэша, а не заново резолвится. Т.е. если запрос один раз прошел успешно (а он прошел, т.к. в примере данные получаются, но ответы срываются хаотично). Скорее всего там сервер не справляется с запросами.
@gamewithrap
@gamewithrap 3 года назад
@@user-kq6ne1gc2j Да, но посмотрите что пишет в логах. Как раз о ошибке DNS, и кешируется, но если поиграть с WireShark, станет понятно что кеишируется на короткий промежуток
@xJerubbaalx
@xJerubbaalx Год назад
Биток по 47к... было же дело
@ander1475
@ander1475 3 года назад
Кроха сын к отцу пришёл, и спросила кроха: - что такое хорошо, а что такое плохо?...
@MrSstar12345
@MrSstar12345 3 года назад
можна замість ' ', ставити null, працює також
@JavaScriptNinja
@JavaScriptNinja 3 года назад
То что работает не повод это делать. Пусть всегда будет строкой
@massqeen5496
@massqeen5496 3 года назад
typescript не согласен)) присвоение null для значений, в которых предполагается строка, грозит геморроем с типизацией
@404Negative
@404Negative Год назад
криптокомпейр отдаёт курсы без ключа хД ))
@Kirill-kh3kt
@Kirill-kh3kt Год назад
"наш злобный z шник". В 2022 по другому заиграло :)
@ЕгорЕгорович-д2т
@ЕгорЕгорович-д2т 5 месяцев назад
Ну иакоеее. Илья не подготовился и потому занял у нас всех так много времент.
@alexandr-v
@alexandr-v Год назад
Прошлое видео было хорошее, всё разжёвано, тут какая-то халтура.
@user-li7ce3fc3z
@user-li7ce3fc3z 3 года назад
Короче одни громкие слова были что это типо бесплатный и крутой курс..
@Sofitt
@Sofitt 2 года назад
По-моему ничего хорошего в том, чтобы показывать написание говно кода нет. Прогресса не будет так и так, если самостоятельно не заниматься, а тут ещё и знания неверные запоминаются. Наоборот было бы интересно посмотреть эффективные и правильные решения, а страдать и биться головой о камни уже самостоятельно.
@JavaScriptNinja
@JavaScriptNinja 2 года назад
А как вы тогда поймёте что это плохой код и почему? :) А знание что код плохой куда важнее, чем знание что код хороший
@rassadkin-r6961
@rassadkin-r6961 3 года назад
Курс владилена куда более понятен и структурирован.а тут какая-то каша.
@germanmalinovsky1719
@germanmalinovsky1719 3 года назад
Здесь не рассказывают основы или пересказ документации, так как ожидают что уже некоторые разделы документации предварительно прочитаны учеником. Если вам нужен пересказ документации в видео то это Минин, если же нужно понимать что и когда правильно использовать, из того что есть документации, то подойдут эти видео.
@alyu6351
@alyu6351 2 года назад
@@germanmalinovsky1719 Так он вначале каждого видео говорит что этот код неправильный
@jaskier6295
@jaskier6295 Год назад
Ну смотри его в чём проблема.
@user-li7ce3fc3z
@user-li7ce3fc3z 3 года назад
Ну хоть что-то делай не как у Минина, там в одном видео все тоже что тут в двух..хз смысл копипастом заниматься
@SS86Precursor
@SS86Precursor 2 года назад
ошибка в консоли каждые 3 секунды cccagg_or_exchange market does not exist for this coin pair С чем связано? Сделал все верно.
@easyway3436
@easyway3436 2 года назад
Аналогично , решил её ?
@SS86Precursor
@SS86Precursor 2 года назад
@@easyway3436 да. Но не помню как уже)
@user-us8sk4zj5l
@user-us8sk4zj5l 2 года назад
@@easyway3436 Если это чем-то поможет, тут используются шаблонные строки, значит, нужны не одинарные кавычки, а апострофы(обратные кавычки)
@easyway3436
@easyway3436 2 года назад
@@user-us8sk4zj5l спасибо большое ) будем знать )
@user-uu2id7re7g
@user-uu2id7re7g 2 года назад
а почему не работает this.tickets.find((t) => newTicket == t).price? вроде тот же объект, но ничего не находит. Когда фильтровали работало
@JavaScriptNinja
@JavaScriptNinja 2 года назад
потому что один прокси, второй нет
@zak_47
@zak_47 3 года назад
там же утечка памяти - мы постоянно генерируем счетчики.... поэтому запросы летят как из пушки
Далее
#14 Криптономикон-3: vue-cli и tailwind
17:43
Faites comme moi
00:14
Просмотров 1,4 млн
#7 «Теория ограничений» - Vue.js
11:47