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

Поділитися
Вставка
  • Опубліковано 26 лис 2024

КОМЕНТАРІ •

  • @zakarhappy5496
    @zakarhappy5496 Рік тому +33

    Я редко кода пишу комментарии, но материал, который ты преподаёшь, настолько структурирован и рассказан простым языком, что начинающие по типу меня, начинают понимать что вообще происходит. Это пока что единственный курс на ютубе, посмотрев который, начинает вырисовываться хоть какая-то картина. Здоровья автору! Всем мирного неба над головой!

    • @AxlNeferSky
      @AxlNeferSky Рік тому

      Нет. Как бэкендер говорю - ни хрена не понятно.

    • @zakarhappy5496
      @zakarhappy5496 Рік тому

      @@AxlNeferSkyПрактика, мой друг, пересматривай по два-три раза, пока не поймешь абсолютно все, что говорит автор в ролике.

    • @AxlNeferSky
      @AxlNeferSky Рік тому

      @@zakarhappy5496 Нашел курс по vue у Владилена Минина, он мне больше зашел. Сразу показывает практику, без рассуждений о высших материях. Нюанс в том, что он слегка устарел, и приходится разбираться в том, что поменялось. Но Владилен достаточно объясняет по ходу дела что должно получиться, поэтому пока что удается разобраться в таких нестыковках.
      Ну это если интересно вдруг)

    • @4tez294
      @4tez294 Рік тому

      @@AxlNeferSky Интересно, а какая причина есть, чтобы выбрать изучать vue в 2023?

    • @AxlNeferSky
      @AxlNeferSky Рік тому

      @@4tez294 Смена места работы?

  • @SuperRoqsta
    @SuperRoqsta 3 роки тому +165

    "Отдельные люди называют их ярлыками". Золотой фонд цитат.

  • @scottwalker6071
    @scottwalker6071 3 роки тому +18

    Спасибо тебе, Илья, за твой вдумчивый контент, который реально позволяет смотреть на технологию и подходы в разработке, более тонко... видосы из раздела "концепции" - самый ТОП!

  • @Dania-Rahub
    @Dania-Rahub 2 роки тому +43

    Кто столкнулся с проблемой в Вёрстке и у кого ФИОЛЕТОВЫЙ фон и загрузка
    Просто нужно удалить div с этой крутилкой
    Удалить div блок там где есть svg animate-spin в вашей вёрстке (у меня это с 3 строки по 8 в моем компоненте)

    • @digitalturkistan1857
      @digitalturkistan1857 2 роки тому +2

      спасибо у меня было такое сделал как ты рекомендовал

    • @VladimirLozitskiy
      @VladimirLozitskiy Рік тому

      Большое спасибо, что только не пробовал , увидел ваш коммент и все заработало

    • @Мандарин-щ2я
      @Мандарин-щ2я Рік тому

      целый день думал что делаю что то не так покамись не прочел комент )

    • @KomanDante999
      @KomanDante999 Рік тому

      Спасибо, дружище! Очень выручил. Видимо верстка поменялась.

  • @partisan80
    @partisan80 3 роки тому +12

    за tailwind спасибо божественному верстальщику, респект и уважение!

    • @grantorino3465
      @grantorino3465 3 роки тому +2

      Я конечно еще не знаю, что там дальше будет с этим tailwind, но пока что css в 2мега выглядит явно не божественно

    • @КонстантинС-ж1ы
      @КонстантинС-ж1ы 3 роки тому +3

      @@grantorino3465 это на время разработки в css пишутся все возможные стили tailwind'а. В продакшене всё лишнее вырезается и остаётся очень маленький css. Значительно меньше, чем бутстрап, например.

    • @КонстантинС-ж1ы
      @КонстантинС-ж1ы 3 роки тому

      @@SilverHarold тогда они скорее всего примерно одинакового размера получаются

  • @Әубәкір-ж6п
    @Әубәкір-ж6п 3 роки тому +12

    Нет файла index.html с контентом как в видео. Каждый раз приходиться по несколько часов тратить чтоб вспомнить как все приводить в порядок.

  • @didarsalimgerey3325
    @didarsalimgerey3325 3 роки тому +23

    Эта уточка теперь будет снится мне в ночных кошмарах )

    • @alexandrivanov2763
      @alexandrivanov2763 3 роки тому +1

      Не гневите уточку, тогда не будет

  • @thirdbyron
    @thirdbyron 2 роки тому +1

    Если бы я был учителем программирования, то взял бы за основу твои подходы. Очень многое разъяснил. Лайк!

  • @Lidiya_torty_Omsk
    @Lidiya_torty_Omsk 3 роки тому +15

    Вопрос к Илье ....Не знаю почему, но верстка не такая как в видео, + стили не подключаются, страница в загрузке.

    • @petrchebanov6667
      @petrchebanov6667 2 роки тому +4

      ++ стили не подключаются, верстка не совпадает

    • @МаксимЗ-д7ф
      @МаксимЗ-д7ф 2 роки тому +1

      я так понял, с этой проблемой столкнулись те, кто только недавно на курс залетел ...

    • @romanenkoonline
      @romanenkoonline 2 роки тому +2

      +++ Стили не подключаются.

    • @petrchebanov6667
      @petrchebanov6667 2 роки тому +7

      Там все очень просто. Я решил эту проблему повнимательнее посмотрев на верстку. Уберите вектор круга первый (можно закоментить), из-за него вы видите прогрузку (этого элемента нет в начальном html у Ильи, поэтому стили ложаться некорректно). еще пару элементов, которые будут потом появляться, по ходу движения урока ниже по верстке (можно сравнить с тем что в начале у Ильи в браузере) тоже можно закоментить и добавлять уже по ходу урока. Со стилями все в порядке. Там ничего менять не надо.

    • @andreyligiza9479
      @andreyligiza9479 2 роки тому +6

      Можно сделать проще - в гитлабе в репозитории с файлами html и css нажимаем кнопку Commits, выбираем initial commit и заходим в его файлы. Там лежат те самые неизменные в процессе прохождения курса файлы

  • @alexandrivanov2763
    @alexandrivanov2763 3 роки тому +18

    Курс VUE-RUB очень радует =)

  • @sergeshramko3511
    @sergeshramko3511 3 роки тому +28

    Похоже я что то пропустил ...(3:15)
    Смотрю видео подряд и не пойму, из какого видео я уже должен был узнать о создании нового приложении с Vue cli ???
    И спасибо, друг, что без todo list.

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +1

      Домашнее задание в 8 видео

    • @sergeshramko3511
      @sergeshramko3511 3 роки тому

      @@JavaScriptNinja Благодарю за ответ.

    • @Sergey_USB
      @Sergey_USB 3 роки тому +5

      @@JavaScriptNinja смотрю уроки подряд, 16-04-2021, в 8 видео нет никакой домашки, что-то изменилось за столь короткий срок?, 8 видео это же это - #8 Бизнес логика или детали реализации? - Vue.js: концепции

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +2

      @@Sergey_USB а вы описание видео гляньте, и в самом видео я это упоминаю

  • @bastarann3174
    @bastarann3174 2 роки тому +12

    Прекрасный преподаватель. Вернулся к лекциям спустя год пересмотреть. Теперь смотрится все по другому, конечно. Война изменила все, теперь я оч боюсь за Климова, боюсь что не успею досмотреть все, что оставил в прошлом на потом

  • @DavitAve
    @DavitAve 2 роки тому

    Очень хорошая подача информаци, в ютубе самый доходчивый курс по vue и плюс еше и бесплатно спасибо огромное!)

  • @nikfaraday9839
    @nikfaraday9839 2 роки тому

    Всё очень чётко "понял" что выбирать, пересматривал раз 20. Спасибо

  • @jujin84
    @jujin84 2 роки тому

    Один из лучших спикеров

  • @reshetn1koff
    @reshetn1koff 3 роки тому +1

    Очень крутой и понятный урок. Спасибо!
    Vue.js прям шикарен в плане оживления html шаблона судя по ощущениям пока

  • @aliver13
    @aliver13 Рік тому +2

    Один вопрос. А из какого такого видео мы должны уже были знать, как создавать приложение с помощью vue cli? Где в этом курсе я пропустил это?

    • @biscuitjerry8043
      @biscuitjerry8043 11 місяців тому

      Жиза, тоже непонятно

    • @peeklz
      @peeklz 11 місяців тому

      @@biscuitjerry8043 видео #8, закрепленный комментарий. Да и сам автор в видео об этом говорит.

  • @joyful_hunter
    @joyful_hunter 2 роки тому

    Спасибо большое за урок!
    Очень понравилось, что поэтапно вместе с вами доходим до решения, учимся думать

  • @sekirogenshiro2210
    @sekirogenshiro2210 3 роки тому

    Красавчик. то чувство, когда чел психанул от плохих курсовна вью и запили свой офигенный!

  • @mukostenko
    @mukostenko 3 роки тому +4

    Небольшая придирка. Я бы еще добавил фразу про фильтр, о том что сравнение происходит по ссылке на объект. Понятно, что это не из скоупа Vue, но лишний раз упомянуть было бы полезно. Даже при наличии опыта если в объекте есть id, я обычно фильтрую по id.

  • @korobkaneskvika2740
    @korobkaneskvika2740 Рік тому

    Спасибо за структурированный, понятный курс

  • @whatifiwant
    @whatifiwant 2 роки тому

    На одном дыхании, Илья! Спасибо!🤩🥳

  • @ГлебЧетвертак-щ7з
    @ГлебЧетвертак-щ7з 3 роки тому +2

    Мб будет полезно - по поводу v-bind мне в свое время очень запомнилось объяснение: "Если перед атрибутом стоит v-bind, то его содержимое является js кодом. Нет v-bind - содержимое является просто строкой"
    Хоть это и не совсем так - на 38 минуте Илья объясняет, почему

  • @sovrinfo
    @sovrinfo 2 роки тому +1

    Спасибо за видео.Коммент в поддержку!

  • @alexandr-v
    @alexandr-v Рік тому

    Хорошая информация для старта проекта.

  • @pashkes
    @pashkes 3 роки тому +2

    Когда мы внутри формы нажимаем enter или ctrl + enter на форме срабатывает событие Submit. Таким образом не нужно через жс делать проверки какие клавиши были нажаты внутри инпута, помимо этого это добавляет accessibility для нашего приложения прилагая меньше усилий

    • @get-web
      @get-web 3 роки тому +1

      В самом начале видео говорят, о том что этот код не для подражания, он построен из г.. и палок, чтобы походить по граблям

    • @vitaliysawyer9305
      @vitaliysawyer9305 3 роки тому

      А где вы там форму увидели?

    • @pashkes
      @pashkes 3 роки тому +1

      @@vitaliysawyer9305 по html спецификации любой контрол формы должен быть внутри тела форм

    • @vitaliysawyer9305
      @vitaliysawyer9305 3 роки тому

      @@pashkes, в интернетах пишут обратное. На СтекОверфлоу вопрос 3294572. Извините, что в такой форме привожу ссылку. Иначе комментарий удаляется.

  • @alexandr-v
    @alexandr-v Рік тому +1

    3:40 Рекомендую при установки vue выбирать default (vue 3), меньше проблем потом будет.

  • @bananosplt7368
    @bananosplt7368 3 роки тому +14

    Спасибо что не todo list )))

    • @sergeshramko3511
      @sergeshramko3511 3 роки тому

      Реально этот todo выбивает меня.

  • @Канал-м6ц
    @Канал-м6ц 2 роки тому +1

    Илья, а в каком предыдущем видео была информация по установке вью? Я все подряд посмотрел

    • @JavaScriptNinja
      @JavaScriptNinja  2 роки тому

      смотреть мало :) в 8 видео была инструкция про домашнее задание. как раз тест на тех кто "просто смотрит"

    • @Канал-м6ц
      @Канал-м6ц 2 роки тому

      @@JavaScriptNinja Спасибо за ответ) Я смотря 13 урок это понял и нашел уже ответы))

  • @katiapervak
    @katiapervak 3 роки тому +1

    Большое спасибо за курс!

  • @ВладиславЦерковный

    Подскажите пожалуйста, установил плагины как у вас, но столкнулся с проблемой, что при авто-форматировании при сохранении все строчки перености в одноу строку, я не могу писать в разных строках бинды и тд...облазил весь интернет,помогло убрать в настройках wrap отключение переноса, но проблема вернулась и снова все переносит в строку

  • @ddrdeveloper
    @ddrdeveloper 3 роки тому +2

    вот есть курсы от Минина или Ulbi TV- там все круто безусловно, но тут очень много мелочей, потерянных в тех видео. Хорошо раскрываются все тонкости и нюансы и рассматривается подход с разных сторон. Пожелание - чуть побыстрее вещать, а так только на скорости как минимум 1.2 более-менее нормально. А в целом все замечательно. Спасибо Автору!

    • @RuslanNumber1
      @RuslanNumber1 2 роки тому +1

      Ну вот не соглашусь, у Минина очень разжеваный контент есть по Вью на просторах интернета (если не говорить о ютубе). Обьясняет все концепции VUE на практике отдельно по каждой, + SPA приложения на вью также есть с объяснением. Для меня тот контент гораздо ценнее, чем этот. Так как если бы я не знал vue, то тут бы точно ничего не понял, что пишет Илья и рассказывает, а особенно в первых 10-ти своих роликах по теории, что для новичков, скорее, это лишнее забивать голову до того, как щупаешь фреймворк (чисто мое мнение). Скорее, ты не видел материал Владилена, который есть в его отдельных курсах а не на канале.

    • @АлексейЧухланцев-л5г
      @АлексейЧухланцев-л5г Рік тому

      @@RuslanNumber1 минин перелогинся

  • @shps.online9830
    @shps.online9830 3 роки тому

    Очень крутой выпуск)) Спасибо) информация подается очень четко)

  • @TheVirtyoz777
    @TheVirtyoz777 3 роки тому +1

    Огромное спасибо за уроки !!!

  • @alexbaboy7292
    @alexbaboy7292 3 роки тому

    Классный урок. Все четко, спасибо!

  • @muborizDev
    @muborizDev 2 роки тому

    Только начал, спасибо за уроки) всё понятно)

  • @ruslanvoroshchukowlookitlt245
    @ruslanvoroshchukowlookitlt245 3 роки тому +1

    Илья, спасибо огромное за Ваш труд!
    Как будет время, можете, пожалуйста, поделиться какую именно специфичную боль решает Tailwind, когда его лучше использовать в сравнении с другими css фреймворками (Vuetify, UiKit, Bootstrap etc.)? Спасибо.

  • @Time2paw
    @Time2paw 3 роки тому +2

    Подскажите - скачал файлы стилей и темплейт, темплейт отображается нормально, но когда подключаю стили на странице элемент spinning circle занимает 100% экрана.

    • @Time2paw
      @Time2paw 3 роки тому

      судя по всему это было сделано специально =/

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +1

      Откатитесь на 1 коммит назад :)

    • @Time2paw
      @Time2paw 3 роки тому

      @@JavaScriptNinja благодарю за этот пример, помогло осознать что у меня возникает паника при малейших проблемах.

  • @максимсоловьев-п4ж

    Здравствуйте! В видео идет речь о файлах html и css, которые прислали ("нам тут прислали невменяемый css..") и далее они подключаются в src. А где их брать? Буду благодарен, если поясните, что я упустил.

  • @SpiderCat934
    @SpiderCat934 3 роки тому +2

    Интересно какая цветовая схема для кода используется, мне нравиться, спокойненькая.

    • @ThreeOneDay
      @ThreeOneDay 3 роки тому +1

      Cobalt2Theme если ты это имел в виду

  • @ArgumentX1
    @ArgumentX1 3 роки тому +2

    А из каких предыдущих видео мы должны знать про vue/cli?

  • @aleksandrdemidov6058
    @aleksandrdemidov6058 Рік тому

    в языке разметки TAL разные дерективы можно писать в одном теге, там определена последовательность работы каждой из них

  • @CodeBeep
    @CodeBeep Рік тому

    Краса неймовірна!👍

  • @hishouarata2805
    @hishouarata2805 2 роки тому +2

    Молю, подскажите,что делать.Подключаю css и на локалхост идет бесконечная загрузка

    • @JavaScriptNinja
      @JavaScriptNinja  2 роки тому

      прочитать другие комментарии? ;)

    • @artemy5594
      @artemy5594 Рік тому

      Даня Рахубовский
      7 месяцев назад
      Кто столкнулся с проблемой в Вёрстке и у кого ФИОЛЕТОВЫЙ фон и загрузка
      Просто нужно удалить div с этой крутилкой
      Удалить div блок там где есть svg animate-spin в вашей вёрстке (у меня это с 3 строки по 8 в моем компоненте)

  • @stanislavafanasiev5766
    @stanislavafanasiev5766 2 роки тому +1

    це божественно!) Дякую за корисне і грунтовне пояснення всього матеріалу!)

  • @ВладиславТищенко-ф9й

    Круто, большое спасибо за такой контент

  • @Виктория-ю7э4ч
    @Виктория-ю7э4ч Рік тому

    Плохо, что про VScode сказали, а про программу, в которой отображается приложение, нет. Не понятно, нужна она или нет, чем можно заменить и вообще, что происходит на 5.25 минуте.

  • @АлдиярМарат-р7э

    спасибо большое , ты лучший

  • @lolwhatever7307
    @lolwhatever7307 3 роки тому +25

    Какой-то слишком страшный дисклеймер

  • @alogic75
    @alogic75 Рік тому

    Пока слушаю и получаю одно удвольствие. Споткнулся на запуске примера, но в коментах какой div удалить подсказали и не понял почему ключи нужны там где v-for. Надеюсь дальше ещё про это будет. Может прямо в репозитории этот кусок с div svg animate-spin вырезать?
    Да, ещё современный npm запускает локальный сервер командой 'npm run dev'.

  • @torodinson5260
    @torodinson5260 3 роки тому +1

    плагины eslint prettier и другие на курсе будут изучаться ?

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      Нет, они же никакого отношения ко vue не имеют

    • @torodinson5260
      @torodinson5260 3 роки тому

      @@JavaScriptNinja это сарказм ?

    • @ruslanshikhaliev9341
      @ruslanshikhaliev9341 3 роки тому

      @@torodinson5260 нет, это же не сарказм

    • @torodinson5260
      @torodinson5260 3 роки тому

      @@ruslanshikhaliev9341 но они же используются

  • @user-san-chous
    @user-san-chous 3 роки тому +7

    из-за этого файла css у меня бесконечный прелоадер крутится в браузере((

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      Откатитесь на 1 коммит назад

    • @user-san-chous
      @user-san-chous 3 роки тому

      @@JavaScriptNinja ого, спасибо за фидбек) я просто убрал пару стилей, которые за это отвечали

    • @divingeilat
      @divingeilat 3 роки тому

      @@user-san-chous привет, подскажи - какие стили ты убрал?

    • @АндреевВладислав-ц2н
      @АндреевВладислав-ц2н 3 роки тому +3

      @@divingeilat если так интересует какие стили надо убрать, а не просто откатиться на 1 коммит, то в панельке разработчика выбери svg с классом animate-spin и закоммить родительский тег этого svg. Решит твою проблему.

  • @yennms5547
    @yennms5547 3 роки тому +1

    А почему сказано что :key в v-for должна быть именно строка? ведь может быть и числовое значение

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +1

      Число приводится к строке

  • @ВладимирНетот
    @ВладимирНетот Рік тому

    Почему, интересно, вывод значения в фигурных скобках называется интерполяция? У этого слова есть вполне конкретное определение и, кажется, оно не подходит тут для нас.

  • @aleksandrdevelopment3321
    @aleksandrdevelopment3321 3 роки тому +2

    я что то не пойму, что конкретно нельзя из этого делать в продакшене?

  • @exconfessor3639
    @exconfessor3639 3 роки тому +5

    Хорошо, что я не студент, а то бы меня опознали и искоренили ^^

  • @SpiderCat934
    @SpiderCat934 3 роки тому +1

    Разве в предыдущих видео было про создание проектов но вью?

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      Домашнее задание в 8 видео

  • @lelikpunk1
    @lelikpunk1 3 роки тому

    А Vue можно использовать внутри темплейтов твига (twig)?

  • @ВиталийПеунов
    @ВиталийПеунов 3 роки тому

    Самый высокий уровень преподования, который встречал и в вузе, и на степике, и на ютубе, и на курсере

  • @cikada3398
    @cikada3398 3 роки тому +2

    В целом отлично, только есть некие неудобства с исходниками)

    • @alekspianov1668
      @alekspianov1668 3 роки тому

      Как решили? Были проблемы с файлом css?

  • @tatianapanteleeva8181
    @tatianapanteleeva8181 3 роки тому

    Это просто охрененно Спасибо

  • @pfkcskafan
    @pfkcskafan 2 роки тому

    Спасибо за уроки!

  • @SS86Precursor
    @SS86Precursor 2 роки тому +1

    а откуда взяли индекс и app.css вначале?

    • @maksime833
      @maksime833 2 роки тому +1

      ссылка в описании к видео

  • @tackesi
    @tackesi 3 роки тому

    Признаться честно, по началу я пытался повторять. Но потом забил, в этом действительно нету смысла. Тем более, что я +- знал это. Почему, в данном случае важнее, чем как, ну для меня. Смотрим дальше

  • @hellocode_dev
    @hellocode_dev 2 роки тому +1

    Даже не понимаю, что я упустил, но это видео явно рано для меня(( Спасибо за материал, но есть субъективное ощущение, что лично мне для старта просто не хватило знаний js. Возвращаюсь прокачивать JS..(( надеюсь смогу оценить курс позже)

  • @torodinson5260
    @torodinson5260 3 роки тому +1

    зачем линтер ставить на проект как плагин, а потом еще как расширение IDE ? Как они взаимодействуют ?

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      Расширение IDE отвечает только за то, чтобы рисовать вам сообщения об ошибках. Каждый проект сам на своем уровне настраивает что именно проверять (какие правила) и прочие детали.

    • @torodinson5260
      @torodinson5260 3 роки тому

      @@JavaScriptNinja спасибо )

  • @alimslimmer1751
    @alimslimmer1751 3 роки тому +1

    Секундочку. Материалы под видео нужно читать до или после просмотра видео? А то я смотрю и не вдупляю почти ничего. Все эти директивы, модуляторы, модификаторы потом отдельно рассматриваться будут в курсе?

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      Как удобно. Мы рассчитываем что после :)

    • @alimslimmer1751
      @alimslimmer1751 3 роки тому

      @@JavaScriptNinja а потом самостоятельно работать над приложением не подсматривая в скринкаст ?

    • @994gun3
      @994gun3 3 роки тому

      @@alimslimmer1751 Это уже тебе решать

    • @alimslimmer1751
      @alimslimmer1751 3 роки тому

      @@994gun3 пробовал после, ничего не понятно. Он же опирается на доку

  • @neur0nkz
    @neur0nkz 3 роки тому +1

    Хорошо, что не белочка!

  • @Евгений-л6г4ч
    @Евгений-л6г4ч Рік тому

    жестко про верстальщика на 35:37 ))

  • @galinasnigur2853
    @galinasnigur2853 3 роки тому

    Спасибо за видео! И я 'такая хочу научится' (21:41) )))

  • @esp2644
    @esp2644 3 роки тому

    Отличный урок!

  • @ezhukovroman
    @ezhukovroman 3 роки тому +3

    Ничего не понял но очень интересно

  • @mikhailelesin3325
    @mikhailelesin3325 3 роки тому

    Что за шрифт используется в редакторе?

  • @moonlight_shadow7396
    @moonlight_shadow7396 3 роки тому +2

    У меня картинка с бесконечной загрузкой после подключения css

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      Это тест на умение читать комментарии :)

    • @moonlight_shadow7396
      @moonlight_shadow7396 3 роки тому

      @@JavaScriptNinja уже исправил))

  • @maksymshypytsia5217
    @maksymshypytsia5217 3 роки тому

    Класс!!! Молодца!!!!

  • @timlead4541
    @timlead4541 Рік тому

    Из комментариев видно, что некоторые люди стопорятся после вставки css(появляется бесконечная загрузка SVG). Удалите, либо просто закомментируйте этот кусок кода, а именно div, в котором лежит SVG.

  • @yakovnesterenko7607
    @yakovnesterenko7607 3 роки тому +1

    Коллеги, просветите, а откуда эта история с уточкой пошла изначально?

    • @alexeleave4551
      @alexeleave4551 3 роки тому

      В плейлисте предыдущие ролики 9шт, там есть объяснение, посмотри)

  • @isfland
    @isfland 3 роки тому

    v-if и v-for не стоит использовать на одном элементе ещё потому, что их поведение в этом контексте отличается у Vue 2 и Vue 3

  • @renatgazizov8584
    @renatgazizov8584 3 роки тому +1

    как найти индекс файл, подскажите пожалуйста, все что я нашел по ссылке это уже готовый app.vue ?

  • @agfasgasasgasgas
    @agfasgasasgasgas 3 роки тому +1

    С моего воробьиного полета вью дает пинка реакту по этой лекции. Не надо проверять предыдущее состояние стейта, можно пушить, события и модификаторы, забегая вперед есть модификатор .prevent и .stop. Жду пока Илья меня опустит на землю xDD

  • @neuzen
    @neuzen 3 роки тому +1

    3:15 из каких предыдущих? Это первое видео с кодом.

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      Домашнее задание в 8 видео

    • @neuzen
      @neuzen 3 роки тому

      @@JavaScriptNinja ясно, спасибо

    • @renatgazizov8584
      @renatgazizov8584 3 роки тому

      @@JavaScriptNinja здравствуйте, спасибо за ваш труд, но не могли бы вы подсказать откуда найти индексфайл с первоначальной версткой, просто в коммитах его нет, а зайдя в апп.вью уже готовый блок темплэте ? Спасибо заранее

  • @VYACHESLAVx
    @VYACHESLAVx 2 роки тому +1

    Автор, а зачем ты говоришь что с предыдущего видео вы научились делать то-то) но если это намек, что надо почитать доку, то окей или ощущение, что я пропустил что-то важное

    • @JavaScriptNinja
      @JavaScriptNinja  2 роки тому

      Да, пропустили, домашнее задание в видео 8

  • @АндреевВладислав-ц2н

    А зачем в v-bind:key="t.name" писать, а не просто v-bind:key="t". Мы ведь потом все равно отдельно пишем интерполяцию {{ t.name }} и {{ t.price }}. Хотелось бы понять лучше, поэтому спрашиваю.

    • @EugeneKalanitski
      @EugeneKalanitski 3 роки тому +2

      Потому что key должен быть уникальным тесктовым или строковым значением, а t это объект

  • @ScrambleCracker
    @ScrambleCracker 3 роки тому +1

    Если data для динамических данных, куда константы пихать? Например debounce для инпута

    • @AlbertMaximov
      @AlbertMaximov 3 роки тому

      в качестве констант можно использовать свойства компонента

    • @ScrambleCracker
      @ScrambleCracker 3 роки тому

      @@AlbertMaximov а юзать как? :debounce=“someContst” так можно?

    • @AlbertMaximov
      @AlbertMaximov 3 роки тому

      @@ScrambleCracker ну да, как обычные свойства. Если компонент попытается изменить своё свойство, то Vue выдаст предупреждение

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +1

      Или в computed, или в $options. Оба варианта мы рассмотрим

  • @php_boy5019
    @php_boy5019 3 роки тому

    Ты сломал систему, нужно с ТуДу листа начинать )))

  • @scottwalker6071
    @scottwalker6071 3 роки тому

    Илья, помоги внести ясность, пожалуйста🙏 я все это время думал, что настоящего two-way-binding`а во vue нет, а есть некий синтаксический сахар в виде нативной директивы v-modal, которая под капотом просто вешается на обычное событие в компоненте и в тоже время прокидывает пропс в этот самый компонент... ну то есть условно v-modal ---> :value="value" @input="value = $event". В итоге получается, что технически это однонаправленный поток, который концептуально обыгрывается (благодаря v-modal) как двунаправленный... и я все это время полагал, что если бы во vue был трушный two-way-binding, то он, грубо говоря, был бы реализован через возможность компонента менять напрямую свои пропсы. Блин, я это толкал своим коллегам, теперь как-то не ловко)) можешь как-нибудь осветить этот момент по-подробнее?

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +1

      А вы и можете двусторонне менять пропсы если верхний компонент на это согласен. С помощью v-model на компонентах и prop.sync во Vue2 (во Vue3 заменен на множественные v-model)

    • @scottwalker6071
      @scottwalker6071 3 роки тому

      ​@@JavaScriptNinja Хм... к своему стыду не обращал внимание на этот модификатор. Спасибо за обратную связь

  • @Zhigalivan
    @Zhigalivan 3 роки тому

    "Отдельные люди" походу дизлайк влепили!)) Отличное видео, спасибо автору

  • @alexanonymous5823
    @alexanonymous5823 3 роки тому

    видос огонь, спасибо ббольшое

  • @MrKenny176
    @MrKenny176 3 роки тому

    Не совсем понял как мы в filter сравнили два объекта и это сработало? Ведь {} === {} // false

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      Потому что это на САМОМ деле ттот же объект

  • @ИгорьКовальков-м3ш

    документация все же говорит о том v-for и v-if можно использовать вместе но не стоит, при этом v-for имеет приоритет во 2 , а v-if в 3

    • @alexeypavlov5340
      @alexeypavlov5340 3 роки тому

      Это линтер броасает ошибку.

    • @ИгорьКовальков-м3ш
      @ИгорьКовальков-м3ш 3 роки тому

      @@alexeypavlov5340 в видео так и сказано, просто еще сказано что вью запрещает.

  • @dv4able
    @dv4able 3 роки тому

    -
    Спасибо за курс

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому

      Про сайдбар - косяк, уже в следующем видео поправлено, про свг так задумано :)

    • @romanenkoonline
      @romanenkoonline 2 роки тому

      @@JavaScriptNinja для чего? Чтобы люди башкой своей думали?

    • @JavaScriptNinja
      @JavaScriptNinja  2 роки тому

      @@romanenkoonline и не только :)

  • @davidsurmava2669
    @davidsurmava2669 3 роки тому

    Илья, спасибо огромное за Ваш труд!
    Скажите пжл. есть у Вас курс обучения по vue.js ?

  • @dampadorje
    @dampadorje 3 роки тому +4

    3:15 Из какого видео мы должны быть знакомы с VUE CLI?

    • @MrADK1980
      @MrADK1980 3 роки тому +2

      8 видео, там была задача разобраться с документацией vue2

    • @ЯнШацкий-п8ж
      @ЯнШацкий-п8ж 3 роки тому

      @@MrADK1980 Но в самом видео об этом не слова. А здесь Илья говорит что инфа была в видео. Возможно он писал это видео но в окончательный бандл оно не вошло.

    • @didarsalimgerey3325
      @didarsalimgerey3325 3 роки тому +1

      Возможно человек оговорился) Вот ссылка на док Vue CLI cli.vuejs.org/

    • @MrADK1980
      @MrADK1980 3 роки тому +4

      @@ЯнШацкий-п8ж ua-cam.com/video/i5kUQl6hvoo/v-deo.html вот тут говорит что смотрите описание, в описание написано "Задание для подготовки в закреплённом комментарии!", а в закрепленном сообщение "Вам необходимо прочитать и осознать: -раздел "Создание проекта" документации Vue-cli."
      Так что в видео все есть

    • @dampadorje
      @dampadorje 3 роки тому

      ​@@MrADK1980 Раньше не было такого, вот и возник вопрос.

  • @Виктория-ю7э4ч
    @Виктория-ю7э4ч Рік тому

    Из какого видео мы знаем, как создавать vue cli? Не могу найти

  • @microspacer
    @microspacer 3 роки тому +1

    кажется в vue удобнее оживлять готовый html, по сравнению с react

    • @grantorino3465
      @grantorino3465 3 роки тому +2

      Ясен пень, скоро труба вашему реакту

    • @microspacer
      @microspacer 3 роки тому

      @@grantorino3465 Ну що ви таке говорите ?!

    • @grantorino3465
      @grantorino3465 3 роки тому

      @@microspacer пророчество вещаю

    • @dv4able
      @dv4able 3 роки тому

      @@grantorino3465 кирдык!

    • @AlbertMaximov
      @AlbertMaximov 3 роки тому +2

      гораздо удобнее

  • @misatokatsuragi9122
    @misatokatsuragi9122 3 роки тому

    Некроутка стала символом курса?)

  • @Andrey_142
    @Andrey_142 3 роки тому +1

    В каком таком "предыдущем видео" ?

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +1

      8 видео, домашнее задание озвучено в видео и в закреплённом комментарии. Тест на тех кто просто слушает и не пытается выполнить домашку

  • @toha_md
    @toha_md 3 роки тому

    У меня почему то не обновляется автоматически изменения, и даже когда я обновляю страницу со сбросом кеша изменения не видны, редактирую App.vue, вообще конечно после бек-энда ваша экосистема смотриться дико

    • @МихаилКисловский-ъ8ы
      @МихаилКисловский-ъ8ы 3 роки тому

      Видимо vue-cli как то не так тебе hot reload настроил, я бы попробовал заново всё сделать с самого начала, а затем до того как скопируешь html с описания под видео, попробовать изменить какой-нибудь текст в дефолтном app.vue.
      Система смотрится дико потому что до того как начать писать код ещё кучу всего надо сконфигурировать (тот же hot reload На стороне сервера вроде как делается) и в основном спустя пару месяцев с выпуска видео версии пакетов меняются и что-то ломается или начинаются конфликты.

  • @levdau
    @levdau 3 роки тому +2

    Что-то осталась не понятной разница между применением условия v-if на div и template.

    • @johnnyrocket2914
      @johnnyrocket2914 3 роки тому +10

      Темплейт не отрисуется в дом элемент, а служит логической обёрткой.
      В отличии от дива, который добавится на страницу и может повлиять на стили.

    • @johnnyrocket2914
      @johnnyrocket2914 3 роки тому +6

      Аналог Fragment в Реакте, кто знает тот знает)

    • @JavaScriptNinja
      @JavaScriptNinja  3 роки тому +1

      @@johnnyrocket2914 более того аналог documentfragment в html

    • @ДидарСалимгереев
      @ДидарСалимгереев 3 роки тому

      @@JavaScriptNinja я о document fragment в js узнал недавно, когда читал доки в learn.javascript.ru и подумал, что react вдохновились этим при создании фрагмента. И ещё в js есть и template и я честно говоря не до конца понял его предназначение.

    • @johnnyrocket2914
      @johnnyrocket2914 3 роки тому

      @@JavaScriptNinja Абсолютли)

  • @tigranmnjoyan454
    @tigranmnjoyan454 3 роки тому +1

    👌👌👌