[ВАЖНО - Читай описание] Универсальный компонент Слайдер (carousel) на Vue.js без плагинов!

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ย. 2024

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

  • @stt1632
    @stt1632 4 ปีที่แล้ว +14

    Вы Лучший! Спасибо за ваши труды!!!

  • @Vlad-em1bx
    @Vlad-em1bx 4 ปีที่แล้ว +1

    Я даже не знаю какие мне подобрать слова чтобы отблагодарить Вас за такой урок!
    Однозначно, лайк, подписка, видео на всякий случай скачал к себе на пк ;).
    Это лучший урок по тому как сделать слайдер на vue.

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

    Все получилось, кроме интервала. Мощно!

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

      тоже проблема, он не меняется сам(

  • @НикитаКорниенко-й6р
    @НикитаКорниенко-й6р 4 ปีที่แล้ว +1

    чувак, ты топ! Не закидывай канал! Я только начал Vue а уже так много понял!

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

      Никита Корниенко не закрываю) жду vue 3, там сразу будет куча тем на разбор:)

  • @ekaterinaivasenko2609
    @ekaterinaivasenko2609 4 ปีที่แล้ว +3

    Спасибо огромное, всё супер понятно!

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

      Ekaterina Ivasenko рад стараться:)

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

    просто и хорошо работает, спасибо.

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

    все таки использование стрелочных функций делает проще код. mounted() {
    if (this.interval > 0) {
    setInterval(() => {
    this.nextSlide();
    }, this.interval);
    }
    },

  • @Kempriol
    @Kempriol 4 ปีที่แล้ว +8

    в setInterval можно было использовать стрелочную функцию () => {} и тогда не надо передавать контекст this

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

    Благодарю за слайдер! Офигенная вещь!
    Оптимизировал под бутстрап - вообще супер! во время повторения слайдера и оптимизации под себя хотя бы понял как передаются данные через Props
    Разрешите выложу текстовый вариант с заготовками на своем сайте с линком на ваш видос?

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

      IceSlam да ради бога:)

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

    Спасибо, было полезно

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

    Бля, мужик, это ТОП, это просто ТОП

  • @iso1286
    @iso1286 3 ปีที่แล้ว +1

    Если создаёте новый блок div(с классом) с помощью emmet, то само слово div можете упустить, emmet автоматом подставит

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

    Все супер, но жаль что слайдер без цикла, куда приятнее выглядит не скролл к первому слайду, а переход на первый с анимацией как на следующий

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

      Не могли бы Вы продемонстрировать данный код с циклом?

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

    а как карусель перенести на саму html-страницу к другим элементам? например, к меню, текстовым блокам и т.д.?

  • @ИгорьКрысов-р8ь
    @ИгорьКрысов-р8ь 4 ปีที่แล้ว +1

    Спасибо!

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

      Игорь Крысов welcome:)

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

    Парни, а там можно будет прикрутить адаптивность под экраны?

  • @ПИТБАЙКерскийКЛУБ
    @ПИТБАЙКерскийКЛУБ 4 ปีที่แล้ว +1

    Был бы исходник, было бы вообще шикарно! data functions should return an object: - у меня такая ошибка на передаче v-for="item in carousel_data" - вот не могу решить её.

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

      MotoHIRO думаю дело в том как вы опцию data в компоненте организовали. Должно быть например так : data() {return {}}

    • @ПИТБАЙКерскийКЛУБ
      @ПИТБАЙКерскийКЛУБ 4 ปีที่แล้ว

      @@gofrontend2220 data () {
      return {}
      } - вот так, а вот скрины - drive.google.com/open?id=1FNCyITGSLJTc5CkGSjbgcnnX-eHWPMw8 - тут три картинки.

    • @ПИТБАЙКерскийКЛУБ
      @ПИТБАЙКерскийКЛУБ 4 ปีที่แล้ว +1

      @@gofrontend2220 лошарик я, не описал return в data в одном из компонентов. Спасибо, продолжаю!

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

    как отремонтировать при responsiv?

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

    спасибо!!

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

    Подскажите, можно ли вывести в этом слайдере больше одного элемента при скроллинге? И можно ли использовать v-for цикл для отображения элементов?

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

    Насколько юзабельный слайдер в реальных проектах? Или это просто так чтобы типо писать на vue?

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

    а просмотр маленьких картинок. и зачем изобретать если есть tiny-slider?

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

    Почему когда задаю slider - display: flex; то он мне показывает 2 слайда в одном блоке а не скрывает его

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

      overflow:hidden нужно!!!!

  • @ruslankarimov5643
    @ruslankarimov5643 3 ปีที่แล้ว +1

    а как сделать чтобы была не одна, а несколько картинок?

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

      Нужно увеличить ширину блока с img

  • @николайтамазенко
    @николайтамазенко 3 ปีที่แล้ว +1

    почему не показывает следующее фото

    • @KinoTahlillar
      @KinoTahlillar 4 หลายเดือนก่อน

      разобралcя?)

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

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

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

    а как передать картинки с бэкенда в ларавел с использованием webpack?

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

      Tanya Hryf с ларавел не работал, но думаю все примерно как обычно: делаете get запрос к api, получаете в ответе json с урлами картинок, показываете эти img :src=“url” в компоненте

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

      @@gofrontend2220 спасибо за ответ) я разобралась, можно без api, просто в blade.php в темплейт передать данные: , и затем использовать в компоненте

    • @Денис-в5д5ь
      @Денис-в5д5ь 4 ปีที่แล้ว

      @@tetianakulieshova1479 Это не лучшая практика. Вы так не сможете сделать, если полностью на фронтенд фреймворке разрабатываете.

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

      @@Денис-в5д5ь это обычная практика, использовать шаблон лавареля blade, который предназначен для интеграции веба. Почему бы туда не интегрировать Vue или тот же React ?

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

    тот момент когда можно подкл за 5 минут swiper и не ломать голову)

    • @РачилаАлександр
      @РачилаАлександр 3 ปีที่แล้ว

      К сожалению не 5 минут( Swiper теперь доступен только для Vue 3

  • @МарияДуванова-э1т
    @МарияДуванова-э1т 3 ปีที่แล้ว

    Для новичков непонятно.

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

    дизлайк за то, что не прикрепил ссылку на гитхаб код