[ВАЖНО - Читай описание] Сортировка товаров по категориям на Vue.js. Онлайн-магазин на Vue.

Поделиться
HTML-код
  • Опубликовано: 23 янв 2020
  • --------------------------------------------------------------------------------------------------------------------------------------------------------
    ВАЖНО - Видео на этом канале 3х летней давности и большинство уже НЕАКТУАЛЬНЫЕ в силу изменения синтаксиса, методов и подходов во Vue.js версии 3. Все видео были записаны на Vue.js версии 2. Много чего уже просто НЕ БУДЕТ РАБОТАТЬ или выдаст ошибки.
    Новый канал на актуальном стеке Vue.js v3, Pinia, Vue router@next, Ionic (мобильные приложения), FireBase (база данных, аутентификация и тд) - / @intothecoding
    НО! Новый канал ведется на АНГЛИЙСКОМ ЯЗЫКЕ - так что у вас есть уникальная возможность научиться кодить и подтянуть язык - так как Английский нужен всегда!
    Жду вас на новом канале!
    --------------------------------------------------------------------------------------------------------------------------------------------------------
    В этом видео мы создадим возможность сортировать товары в каталоге при помощи выбора соответствующих опций в выпадающем списке.
    Урок по созданию SELECT'a (выпадающего списка): • [ВАЖНО - Читай описани...
    Приятного просмотра!

Комментарии • 36

  • @mpcomp12
    @mpcomp12 4 года назад +12

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

  • @haruchay683
    @haruchay683 2 года назад +1

    Огромное спасибо !!! Очень качественный материал.

  • @AlexanderGrinvald
    @AlexanderGrinvald 4 года назад +2

    отличный урок, спасибо

  • @Viktorres1
    @Viktorres1 2 года назад

    Мощный урок! Ставлю лайкосики.

  • @user-js9pd7cv6g
    @user-js9pd7cv6g Год назад

    Спасибо, большое! Очень полезно!

  • @unknownWakeborder
    @unknownWakeborder 2 года назад

    Спасибо, подсмотрел одну штуку!)

  • @user-gt5wq8jc2e
    @user-gt5wq8jc2e 3 года назад +1

    Классные уроки. Может запишите как делать фильтр с помощью checkbox?

  • @user-xj9kl6mg6p
    @user-xj9kl6mg6p 4 года назад +4

    Большое спасибо за труды Вам. Очень качественный материал, надеюсь продолжение последует на около VUE тему. А в idea пишете , видимо и спринг уроки возможны в будущем?

    • @gofrontend2220
      @gofrontend2220  4 года назад

      Борис Черников спасибо за отзыв:) про ide и спринг не очень понял. Спринг это же фреймворд для Java вроде?

    • @user-xj9kl6mg6p
      @user-xj9kl6mg6p 4 года назад

      Спринг это джава фреймворк, меня удивило использование idea для js, у джетбрейнс есть специальная версия для js, webshtorm называется.

    • @gofrontend2220
      @gofrontend2220  4 года назад

      Борис Черников да я просто ее на работе использую и пользуюсь лицензией так сказать и дома:)

  • @virtuoz-ru
    @virtuoz-ru 3 года назад

    👍

  • @user-uy2lf1ys6u
    @user-uy2lf1ys6u 4 года назад

    Непривычно для слушателей в наушниках, что в разных видео - разный уровень громкости.

    • @gofrontend2220
      @gofrontend2220  4 года назад

      Да это косяк. Беспроводные сели и пришлось другими записывать. Другие уши, другой микрофон

  • @user-xj9kl6mg6p
    @user-xj9kl6mg6p 4 года назад +1

    Можно использовать стрелочную функцию, чтобы не писать let vm = this.
    this.PRODUCTS.map(item => {
    if (item.category === category.name) {
    this.sortedProducts.push(item)
    }
    })

  • @stevenson5402
    @stevenson5402 3 года назад

    Интересные уроки. Подскажите пожалуйста - этот магазин в итоге без СЕо параметров и невидим в разметке роботами поисковиков? Как быть?

    • @dmytroverovkin4358
      @dmytroverovkin4358 3 года назад

      Все то же самое легко пересоздайте в Nuxt.js, тогда роботы все увидят

  • @max12id
    @max12id Год назад +1

    Вроде все правильно написал, перепроверила как в уроке, но почему-то не работает выбор сам, хотя в консоли ошибок нет

  • @sekirogenshiro2210
    @sekirogenshiro2210 3 года назад

    скачал библиотеку, забилдилось,НО! в индексе вылетает ошибка мим тип и прочее, билдится все, но сборка не работает, может там что то прописать надо еще?

  • @gofrontend2220
    @gofrontend2220  10 месяцев назад

    ! ВАЖНО - Читайте описание к видео ! 🔥🔥🔥👆👆👆

  • @stanislavnedosekin
    @stanislavnedosekin Год назад

    Добрый день, как из списка удалить уже существующую в тайтле категорию?
    спасибо

  • @user-of6gc6ou8y
    @user-of6gc6ou8y 3 года назад

    А можно ли как то фильтровать массив получаемый из vuex с помощью мутации?

    • @gofrontend2220
      @gofrontend2220  3 года назад

      Дмитрий Купчик можно. Все тоже самое, только с использованием мутаций:) мутации это те же методы, просто заточенные на изменение данных в vuex. Если вы поместите массив, который хотите фильтровать в стор - тогда мутируйте их

  • @GeliosGarik
    @GeliosGarik 4 года назад

    круто, спасибо! не очень понял момента с *map* и использовал *filter*
    selectCategory(option) {
    // _из дочернего передавал option и в родительском понятнее с ним_
    this.selected = option.name;

    this.sortedProducts = this.PRODUCTS.filter(function(product) {
    return product.category === option.name
    // _почему я не могу использовать в фильтре this.selected ?_
    })
    }

    • @AlexanderGrinvald
      @AlexanderGrinvald 4 года назад

      мне тоже это не совсем понятно

  • @user-mj1fo7bp1s
    @user-mj1fo7bp1s 3 года назад

    А почему называется сортировка если это фильтр?
    И странное желание везде использовать map, как уже писали в комментах здесь уместнее filter
    А вообще мне кажется правильнее фильтровать на сервере: localhost:3000/products?category=Женские
    А в остальном что касается vue и компонентов, мне все нравится, спасибо

  • @sekirogenshiro2210
    @sekirogenshiro2210 3 года назад

    все супер, но при билде вылетает ошибка Cannot find module 'is-obj'

  • @MsPentix
    @MsPentix 2 года назад

    В видео показана фильтровка данных, а не их сортировка для пользователя.

  • @jeqtos9643
    @jeqtos9643 4 года назад

    Почему данные для select хранятся в компоненте, а не в store?

    • @gofrontend2220
      @gofrontend2220  4 года назад +1

      Ну потому что используются эти данные и этот селект только в этом компоненте. Надо будет где то еще - переносите в стор

    • @jeqtos9643
      @jeqtos9643 4 года назад

      @@gofrontend2220 понял, спасибо

  • @user-mb3nm2sw6s
    @user-mb3nm2sw6s 3 года назад

    Почему то выбранная функция не отображается, я имею ввиду, что даже после выбора функции отображается та, что стоит по дефолту

    • @user-mb3nm2sw6s
      @user-mb3nm2sw6s 3 года назад

      Нашел - у вас sortByCategories vm.selected === category.name; а нужно vm.selected = category.name;

  • @argotroll8811
    @argotroll8811 3 года назад

    Ну типо фильтрация без пагинации даром никому не нужна. Это нужно делать на сервере.