Задать вопрос
  • Как передать значение аттрибута в метод Vue?

    amux
    @amux
    alp.ac
    В data храните номер активного таба, а в эвентах используйте его:

    Эвент:
    @mouseleave="expand(1)"

    В табах:
    :class="{ active: active == 1 }"

    data:
    data() {
        return {
          acitve: 1,
        };
     },


    а в методах:
    methods: {
        expand(number) {
          Vue.set(this, 'active', number); //this.active = number
        },
      },
    Ответ написан
    Комментировать
  • Чем отличаеться promise от обычных коллбэков?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Два главных отличия:
    1. Promise это значение (точнее, обертка над нужным нам значением), а не кусок кода, со всеми вытекающими. Можно передавать, возвращать из функции и так далее. Это теоретически возможно и с коллбэками, но будет очень много .bind/.call/.apply и прочей функциональщины отнюдь не упрощающей чтение кода.
    2. Promise из коробки позволяет легко связывать асинхронные операции в цепочки. Опять таки это в принципе возможно и с коллбэками, но нужна сторонняя либа, например async, нужно помнить её методы, лишняя зависимость и т.д.


    Принципиальных отличий нет, оба подхода базируются на том, как работает в JS event loop и на том, что функции там граждане первого класса. Просто с промизами работать все-таки приятнее.
    Ответ написан
    Комментировать
  • Есть ли смысл использовать openserver?

    По умолчанию используйте openserver.
    Если вам понадобится что-то больше (сфинкс, эластик, рэббитMQ), то берите вагрант
    Ответ написан
    9 комментариев
  • Существуют ли какие-либо методики работы с git?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    git flow. Но это так, "рекомендации", не более.
    Ответ написан
    1 комментарий
  • Какие плюсы и минусы у Mobile First и Desktop First вёрстки?

    4mobile
    @4mobile
    WEB developer
    Разницы не вижу.
    Если верстка с 0, с макетами для мобильных и десктопов, верстаю mobile first.
    Если готовый десктоп-сайт и нужно добавить "мобильности", не переверстываю, добавляю, получается desktop first.
    Ответ написан
    Комментировать
  • Какие плюсы и минусы у Mobile First и Desktop First вёрстки?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Давайте попробую по пунктам:
    Почему (Mobile First) или (Desktop First) лучше ;
    Почему (Mobile First) или (Desktop First) хуже ;
    что-то из серии "Что лучше, ложка или вилка?" Ну Вы поняли... Это вопрос исключительно удобства и он напрямую зависит от того, какой у Вас исходный шаблон, и в какую сторону его проще будет адаптировать. Но даже и в этом случае, слово "лучше" тут мало уместно, скорее это вопрос удобства. Мы (в общей сложности человек 50+, от студентов до матёрых разработчиков) взяв за основу ряд параметров с отметкой "нужно делать вот так" от Google PageSpeed провели массу тестов и дискуссий... В результате которых, едино правильного подхода найдено не было. Самый удобный с точки зрения здравого смысла, был такой вариант:
    1. Сначала пишем все общие стили, описывающие цвета, шрифты и всю такую ерунду
    2. Для каждого диапазона разрешений создаём свой стиль-корректор, который описывает (корректирует) позиционирование элементов, их размеры, размер шрифта и т.д.

    Таким образом, как Вы понимаете, "first" вообще отпадает как таковой, получается "and". Но Google'у не нравится такой подход, он просит запихивать "все важные стили" в , и отделить в таком режиме "важные стили" от "не важных" невозможно, т.к. степень "важности" определяется в зависимости от разрешения устройства. Но, говоря исключительно о личном удобстве - удобнее - начинать с мобильной версии, т.к. она априори "меньше" и расширить элемент гораздо проще, чем "слепить более мелкую его версию".

    Производительность (Mobile First) или (Desktop First) ;
    На производительность это в общей сложности не влияет никак, т.к. Вы банально даже JS'ы можете подгружать нужные на нужное разрешение, по этому вопрос производительности тут вообще сложно обозначить. Хотя, конечно можно опираться на такое условие как "мобильные всегда медленнее чем стационарные устройства", и из этих соображений, если такое условие "сильно вывернуть" и возвести в ранг абсолюта - тоже будет логичнее сначала делать "Mobile first".

    Где и каким сайтам подходит (Mobile First) или (Desktop First) ;
    MobileFirst по определению идеально подходит тем сайтам, которые изначально (в первую очередь) рассчитаны именно на мобильные устройства, например какой-нибудь "музыкальный сервис онлайн, с возможностью прослушивать MP3'шки в качестве 32-64Кбит, специально для тех у кого кончился трафик и интернет работает с ограничениями скорости". Остальное я описал выше :)
    Ответ написан
    2 комментария
  • Как реализовать этот ползунок?

    Ankhena
    @Ankhena Куратор тега JavaScript
    Нежно люблю верстку
    https://jsfiddle.net/L30qqawj/ либо трансформациями
    www.cssportal.com/style-input-range
    А это для коллекции ionden.com/a/plugins/ion.rangeSlider/demo_advanced.html
    Ответ написан
    Комментировать
  • Как заменить маркер LI, чтобы он не сдвигал строку?

    Audiophile
    @Audiophile Автор вопроса
    Сработало вот так:

    &::before {
      content: "● ";
      font-family: monospace; // одинаковая ширина символов
      margin-left: -2ch; // влево на два символа
    }


    Спасибо Сергею.
    Ответ написан
    Комментировать
  • Что такое методология JS?

    longclaps
    @longclaps
    Понятие "методология JS" является продуктом словоблудия.
    Ответ написан
    Комментировать
  • Есть ли сейчас самодостаточные капчи на PHP, выглядящие круто?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Что-то вроде пройди тетрис, сокобан, арканоид или марио и получи шанс запостить коммент?!) Или проще нужно?)

    Говоря проще: PHP в браузере не запускается и круто выглядеть не может)
    Круто - может выглядеть только визуальная часть, а она - не на PHP, а на HTML5/CSS3/JS

    Что требуется-то?)
    Ответ написан
    6 комментариев
  • Возможно ли учить два языка подряд?

    EreminD
    @EreminD
    Кое-что умею
    Да как бы не то, чтобы возможно... Нужно! Особенно, если речь идет про js
    в it не выжить с одним языком
    Ответ написан
    2 комментария
  • Где освоить современный стек для работы с JavaScript?

    EvgeniyKvasyuk
    @EvgeniyKvasyuk
    Не очень правильный подход. Вот вы их изучили, а дальше? Глупо изучать стек "просто так". Найдит задачу, которая потребует от вас изучение стека. Изучение ради изучения контрпродуктивно
    Ответ написан
    Комментировать
  • Сертификаты для frontend-разработчика - какие получить?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    лучший сертификат для frontend-разработчика - это его github аккаунт с крутыми проектами. акцент на "крутыми".
    Ответ написан
    Комментировать
  • Как организовать хранилище пакетного менеджера?

    Я бы не взялся отвечать сколь либо конкретно на ваши вопросы, т.к. всё это очень сильно зависит от конкретных задач, которые будет решать ваш пакетный менеджер. Непонятно, системный ли это пакетный менеджер, вроде RPM или Windows Installer, или это пакетный менеджер для языка/экосистемы вроде NPM.

    Также непонятно и о каком хранилище вы говорите. Вероятно ваш пакетный менеджер будет клиент-серверным комплексом. Ваши вопросы касаются хранилища для сервисного компонента или способ хранения/установки пакетов на той машине, где они "потребляются" вас тоже интересует?

    Что для вас безопасность? Доступ к каким операциям и ресурсам в вашем программном комплексе вы хотите ограничить?

    Вам следует задать гораздо более узкий вопрос, а для этого сначала нужно продумать задачу самостоятельно. Если вы не знаете с чего начать - тогда либо ваши цели вам поставил другой человек, и нужно уточнить у него, либо, если эти цели вы сами себе поставили - вам надо понять, что вам хочется/нужно. Начните с изучения существующих решений, хотя бы чтобы понять, что "пакетный менеджер" - слишком шиорокое понятие, чтобы рекомендовать что-то конкретное.
    Ответ написан
    1 комментарий
  • Почему не работает addEventListener?

    AlexKeller
    @AlexKeller
    mobelems[i].addEventListener("click", mob_click_func);
    Без скобок, иначе это сразу вызов
    Ответ написан
    1 комментарий
  • Как рассчитать время работы скрипта в php?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    Вместо time(), который с точностью до целых секунд, используйте microtime(true), который вернёт с точностью до тысячных долей секунды.

    Скорее всего, ваш скрипт выполняется меньше секунды, и из-за округления до целых возвращается 0.
    Ответ написан
    Комментировать
  • WordPress + Gulp + PHPStrorm как все запустить?

    Eridani
    @Eridani
    Мимо проходил
    Какой связки Вы ожидаете?
    ВП - ЦМС, ставьте как хотите, куда хотите.
    В Шторме у Вас есть терминал, пользуйте для установки галпа в проект, можете использовать обычную консоль.
    Поставили? Настраивайте свои таски под проект.

    Это - "Как мне сходить в магазин, купить макарон, тушенки, масла, и все это сконнектить в кастрюле".
    Ответ написан
    Комментировать
  • Как выйти из рабочего коматоза?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Универсальный совет - возьми ипотеку.
    Ответ написан
    11 комментариев
  • Как найти элемент Dom через переменную?

    Stalker_RED
    @Stalker_RED
    Можно вообще убрать этот лишний поиск в DOM
    $(document).ready(function () {
        $('#email').on('input', function () {
            emailValidation(this.value);
        });
    
     function emailValidation(email) {
            // your regexp stuff here
            ...
    }
    Ответ написан
    2 комментария
  • Как работает функция - обертка в этом случаи?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Наведу на мысль ;), что б подумал
    12.3.valueOf();
    читай примечание https://developer.mozilla.org/ru/docs/Web/JavaScri...
    Ответ написан
    5 комментариев