• Как делаются ЧПУ в SPA?

    delphinpro
    @delphinpro
    frontend developer
    А в чем проблема? Всё так же.

    В роутере задаётся адрес типа такого
    /catalog/{slug}

    На сервер улетает запрос типа /catalog/matreshka, Сервак ищет в базе товар, у которого в поле slug значение matreshka и возвращает его данные.

    Собственно ничем не отличается от запроса по ID, и также ничем не отличается от реализации ЧПУ без SPA.
    Ответ написан
    5 комментариев
  • Как открыть несколько PDF фалов по одному клику?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Переделывайте бэк, чтобы одним архивом оба файла отдавал. Если доступа на бэк нет, то можно тоже самое на фронте делать - паковать оба файла в архив и только потом отдавать на скачивание.

    https://stuk.github.io/jszip/

    P. S. Пардон. Вам оказывается надо открыть документы на просмотр. Тогда используйте фреймы от Гугла:
    <iframe src="https://docs.google.com/gview?url=http://infolab.stanford.edu/pub/papers/google.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>

    Таких фреймов на странице можно разместить сколько угодно, только замените ссылку на свою.
    Ответ написан
    8 комментариев
  • Как представить json для генерации такого списка через v-for?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Как должен выглядеть json...

    Примерно так

    [
      {
        title: '...',
        children: [
          {
            title: '...',
            children: [
              {
                title: '...',
              },
              ...
            ],
          },
          ...
        ],
      },
      ...
    ]


    ...для генерации такого вложенного списка через v-for?

    Одного только v-for недостаточно, нужен рекурсивный компонент

    name: 'v-tree',
    props: [ 'items' ],

    <ul v-if="Array.isArray(items) && items.length">
      <li v-for="n in items">
        {{ n.title }}
        <v-tree :items="n.children" />
      </li>
    </ul>

    Ответ написан
    Комментировать
  • Как правильно сделать вложенность?

    SPART4K
    @SPART4K
    Middle Front-end Developer (Vue.js/Nuxt.js)
    Pages
    -_section/
    -index.vue
    --_shop/
    --index.vue
    ---_item/
    ---index.vue
    Все что с underscore ( нижнее подчеркивание ) - это динамические страницы
    63486d7112250295755672.png
    Ответ написан
    3 комментария
  • О каких IT специалистах говорят, когда речь идет о дефиците кадров?

    php666
    @php666
    PHP-макака
    Откуда миф о нехватке кадров?

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

    Начнём с последних - реклама курсов. Создаются курсы по IT с целью заработать деньги, а их реклама говорит, что ну НЕ ХВАТАЕТ айтишников, ну нет и всё! А зарплаты - сотка с порога.
    Хотя почему их не хватает, кто это сказал, где статистика, графики, отчёты? Этих отчетов НИКТО и НИКОГДА не видел.
    Касательно упомянутого автором веба: я начинал свой карьерный путь в начала 2003 года. Тогда уже были форумы по программированию, люди обсуждали, как заставить javascript работать в IE и NetscapeNavigator. Это было 20 лет назад почти. Как думаешь, за 20 лет сколько людей вкатилось в сферу программирования? Десятки тысяч стали полноценными специалистами.

    Теперь относительно работодателей. У айтишников с незапамятных времен был такой фетиш - "да ты не знаешь бибилотеку Н? - Ну ты и лох" - образно говоря. Чем больше знал айтишник - тем он был круче, чем другие. Это был своего рода выпендрёж одних айтишников перед другими.
    Но это было давно, опять же, лет 20 назад. За последние 20 лет индустрия рванула вперед настолько, что каждая технология, каждый ЯП оброс массой технологий-сателлитов. Для работы фронта нужно знание JS и каких-то там библиотек. Для работы с PHP требуют в вакансиях знания как минимум ТРЁХ фреймворков, не говоря о сопутствующих библиотеках, знания ОС unix/linux, DevOps, СУБД/высокие нагрузки, кэши-редисы, умение это все грамотно применять и т.д. Работодатели видят, что айтишник - это такой весьма покладистый тип личности, которого хлебом не корми, а дай что-нибудь поучить в свободное от работы время (ну а зачем зашуганному ботанику свободное время, пусть сидит дома фреймворки изучает). Вот работодатели и начали задирать планку и жаловаться, что "специалистов не хватает".
    Да, сумасшедших гениев, кто знает целые вереницы технологий, намного меньше, чем обычных ребят, которые исполняют свою зону ответственности. А поскольку работодатели хотят сэкономить, то ищут этого фантомного чудо-программиста, который должен, по их мнению, работать за три отдела. Не находят и жалуются, что "специалистов не хватает".

    Теперь последнее. На подобный вопрос, как ты видишь, все отвечают примерно так - "есть нехватка квалифицированных кадров". При этом НИКТО не даст ответ, чем квалифицированный кадр отличается от неквалифицированного (и, опять же - КТО сказал, что есть нехватка?).

    Вклад в этот миф о нехватке спецов вносят сами разработчики. Сидел такой Петя, кодил 5 лет уткнувшись в монитор, потом его руководитель увольняется и, о чудо, Петя становится НАЧАЛЬНИКОМ отдела аж из пяти программистов. И вместо того, что бы делать свою работу хорошо, у Пети формируется синдром вахтера и Петя начинает задавать весьма заковыристые задачки на собеседовании, заставлять кандидата писать в режиме реального времени код, дает ему тестовое задание на 2 недели. А когда кандидаты сливаются, начальник-Петя, решает, он самый умный, а "спецов не хватает". Хотя проблема не в спецах, а в идиоте-Пете, который самоутверждается через свою должность главного формошлепа.

    И что самое главное. Кому в РФ нужны айтишники? Бизнесу. В первую очередь.
    Бизнесы развиваются в ногу со временем.
    Взять в пример бизнесы 2010 года - что они делали? Свои веб-сайты, пилили какие-то свои наколенчатые решения.
    Что делают бизнесы 2022 года? Идут на ВБ и Авито, покупают готовые продукты.
    Время расставляет всё по местам, происходит оптимизация.
    Что бы твою продукцию покупали больше не надо держать ИТ-штат для поддержки сайта, для этого есть ВБ.
    А с учетом последних событий бизнесы будут неминуемо сокращать расходы.

    Айтишники были в последние годы слишком дорогим удовольствием для бизнесов, айтишные аппетиты реально стали чем-то запредельно наглым, когда видишь, что Маша 25 лет с 2 годами опыта хочет 250 000 рублей.
    Бизнесы в нынешних условиях неминуемо будут сокращать траты и условные Маши, которые вчера хотели 250 000 за JavaScript скоро будут работать за 50, тк таких Машек с каждым годом всё больше и больше.
    Ответ написан
    5 комментариев
  • Возможен ли заработок на фрилансе для разработчика уровня джуниор?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    И раньше был невозможен, а теперь и подавно.
    Ответ написан
    Комментировать
  • Как запустить Swiper на Nuxt (Vue) без компонента под Vue?

    lina666
    @lina666
    Изучаю веб ЯП.
    Да так же как и на ванильном JS, в компоненте в хуке mount работай как указано в доке.
    Если у тебя ssr то можешь делать проверку, что бы код выполнялся только у клиента if (process.client) кажется.
    const swiperContainer = this.$el.querySelector('swiper')
    const swiper = new Swiper(swiperContainer, {
      speed: 400,
      spaceBetween: 100,
    });


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