Ответы пользователя по тегу JavaScript
  • Как легко перейти с jQuery на VUE?

    @devunion
    Официальная документация достаточно простая и понятная. Для простого лендинга, наверное, нет смысла тащить фреймворк. Разве что в образовательных целях. Польза от фреймвокра становится заметной, если нужно переиспользовать компоненты в разных местах. Или появляется какая-нибудь более сложная логика на странице. К примеру, визуальный конструктор нужного продукта или что-то в этом духе. В лендинге нет особого смысла бить страницу на кучу компонентов типа Header, Footer, которые будут использоваться один раз. Их можно просто сложить в разные файлы если хотите немного структурировать проект и склеить целую страницу в процессе сборки. Если компонентов много (к приеру, какие-нибудь продукты), тогда уже можно думать про компоненты.

    Вобщем, учиться можно на любом проекте. В процессе поймете границы применимости фреймворка и т.д.
    Ответ написан
    Комментировать
  • Как в Ramda.js изменить значение для всех элементов массива?

    @devunion
    Простите, я редко использую Ramda, но вот просто так сделать нельзя?

    R.map(cat => cat.enabled = true, input[0].categories);

    или вот так, если нужно будет выключать:

    const enableCat = enabled => cat => cat.enabled = enabled;
    R.map(enableCat(true), input[0].categories);
    Ответ написан
    Комментировать
  • Javascript фреймворки - дань моде или быстрота и удобство?

    @devunion
    И я вставлю 5 копеек о пользе Vue. Несколько лет назад начинал изучать Angular. Пришел к выводу, что есть идеи интересные, но как-то все сделано через одно место. Плюнул. Продолжал использовать jQuery (надеюсь, что необходимость использования jQuery или подобных библиотек вопросов не вызывает. Оптимизировать производительность можно долго и эффективно уже потом, когда это реально понадобится. В большинстве случаев до оптимизации дело вообще не доходит). Потом посмотрел Vue. Понравилось. Стал использовать в различных проектах. Раньше начинал делать простые проекты на jQuery т.к. необходимости тащить фреймворк вроде бы как и нет. В дальнейшем оказывалось, что при развитии проекта jQuery уже не удовлетворял всем потребностям. Переписывал на Vue. Наверное, в будущем буду сразу все писать на Vue и не заморачиваться.

    Вывод: попробуйте, не пожалеете!
    Ответ написан
    Комментировать
  • Как получить идентификатор элемента страницы в расширении Google Chrome?

    @devunion
    Ну тут все просто.

    Вам надо:
    1. Добавить content script, который вставляется во все страницы.
    2. В pasteRandom отправить сообщение контент-скрипту с id элементом и нужным текстом.
    3. Скопировать insertTextAtCursor в контент-скрипт.
    4. В контент-скрипте создать листенер, который будет слушать сообщения с background page и вызывать insertTextAtCursor.

    Все.
    Ответ написан
  • Как сделать слайд-шоу с элементом style="background: url(img)?

    @devunion
    Самый простой способ - взять уже готовую библиотеку на jQuery. Погуглите "JQuery slider". Там же можно и посмотреть реализацию.
    Ответ написан
    Комментировать
  • Каким образом можно начать загружать нормальную страницу, когда пользователь находится еще на странице с описанием?

    @devunion
    Как я понимаю, стоит задача оптимизации скорости загрузки. Возникли следующие варианты:

    1. Отправить HEAD запрос в фоне. Идея взята тут:

    2. Загрузить страницу в скрытом IFRAME. Браузер что-то должен закэшировать. Как следствие - увеличение скорости загрузки при открытии.

    3. На худой конец можно вместо перехода на сайт показывать скрытый IFRAME с загруженным сайтом на своей странице.
    Ответ написан
    Комментировать