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

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ม.ค. 2025

ความคิดเห็น • 36

  • @mpcomp12
    @mpcomp12 4 ปีที่แล้ว +12

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

  • @haruchay683
    @haruchay683 2 ปีที่แล้ว +1

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

  • @Viktorres1
    @Viktorres1 3 ปีที่แล้ว

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

  • @AlexanderGrinvald
    @AlexanderGrinvald 4 ปีที่แล้ว +2

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

  • @КлимСомов-х6с
    @КлимСомов-х6с 2 ปีที่แล้ว

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

  • @gofrontend2220
    @gofrontend2220  ปีที่แล้ว

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

  • @unknownWakeborder
    @unknownWakeborder 3 ปีที่แล้ว

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

  • @max12id
    @max12id 2 ปีที่แล้ว +1

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

  • @stanislavnedosekin
    @stanislavnedosekin ปีที่แล้ว

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

  • @Sadfcvnnhfz
    @Sadfcvnnhfz 4 ปีที่แล้ว +1

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

  • @БорисЧерников-м3ь
    @БорисЧерников-м3ь 5 ปีที่แล้ว +4

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

    • @gofrontend2220
      @gofrontend2220  5 ปีที่แล้ว

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

    • @БорисЧерников-м3ь
      @БорисЧерников-м3ь 5 ปีที่แล้ว

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

    • @gofrontend2220
      @gofrontend2220  5 ปีที่แล้ว

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

  • @sekirogenshiro2210
    @sekirogenshiro2210 3 ปีที่แล้ว

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

  • @sekirogenshiro2210
    @sekirogenshiro2210 3 ปีที่แล้ว

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

  • @ДмитрийКупчик-ю6в
    @ДмитрийКупчик-ю6в 4 ปีที่แล้ว

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

    • @gofrontend2220
      @gofrontend2220  4 ปีที่แล้ว

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

  • @stevenson5402
    @stevenson5402 4 ปีที่แล้ว

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

    • @dmytroverovkin4358
      @dmytroverovkin4358 4 ปีที่แล้ว

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

  • @АлексейМамонтов-щ5я
    @АлексейМамонтов-щ5я 3 ปีที่แล้ว

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

  • @БорисЧерников-м3ь
    @БорисЧерников-м3ь 5 ปีที่แล้ว +1

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

    • @gofrontend2220
      @gofrontend2220  5 ปีที่แล้ว

      Борис Черников можно:)

    • @AlexanderGrinvald
      @AlexanderGrinvald 4 ปีที่แล้ว

      сделал так, все работает

  • @jeqtos9643
    @jeqtos9643 4 ปีที่แล้ว

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

    • @gofrontend2220
      @gofrontend2220  4 ปีที่แล้ว +1

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

    • @jeqtos9643
      @jeqtos9643 4 ปีที่แล้ว

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

  • @АндрейМещеряков-м9е
    @АндрейМещеряков-м9е 5 ปีที่แล้ว

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

    • @gofrontend2220
      @gofrontend2220  5 ปีที่แล้ว

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

  • @виртуоз_ру
    @виртуоз_ру 4 ปีที่แล้ว

    👍

  • @MsPentix
    @MsPentix 2 ปีที่แล้ว

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

  • @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 ปีที่แล้ว

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

  • @Александр-в9л8ю
    @Александр-в9л8ю 4 ปีที่แล้ว

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

  • @argotroll8811
    @argotroll8811 3 ปีที่แล้ว

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