Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
andrhohlov

Андрей Хохлов

  • 399
    вклад
  • 29
    вопросов
  • 384
    ответа
  • 52%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как присвоить свойство к пустым ячейкам в таблице?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Можно без js: https://developer.mozilla.org/en-US/docs/Web/CSS/:empty
    Ответ написан 29 мая 2022
    1 комментарий
    1 комментарий
  • Как экспортировать данные с таблицы vuetify?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Таблица vuetify это же представление данных.
    Значит данные у вас есть, осталось их отформатировать нужным образом и сохранить.

    Например, с помощью https://www.papaparse.com/

    https://stackoverflow.com/questions/52240221/downl...
    Ответ написан 26 мая 2022
    1 комментарий
    1 комментарий
  • Почему выдает ошибку из-за компонента?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Там же прямо написано:

    component lists rendered with v-for should have explicit keys. See https://vuejs.org/guide/list.html#key for more info.
    Ответ написан 19 мая 2022
    1 комментарий
    1 комментарий
  • Есть ли возможность в spa-приложении с использованием vue-router в связке с laravel сохранять query-параметры после перезагрузки страницы?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Меняйте URL страницы при применении фильтров

    https://router.vuejs.org/guide/essentials/navigati...
    https://vueuse.org/router/useroutequery/
    https://developer.mozilla.org/en-US/docs/Web/API/H...
    Ответ написан 25 апр. 2022
    Комментировать
    Комментировать
  • Рефакторинг new Vue() в vue 3?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Попробуйте документацию:
    https://v3-migration.vuejs.org/breaking-changes/gl...
    https://vuejs.org/api/application.html#createapp

    (а подход с созданием нового приложения внутри компонента я бы пересмотрел)
    Ответ написан 12 апр. 2022
    1 комментарий
    1 комментарий
  • Как правильно клонировать приватный репозиторий github?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Там же написано

    Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
    Ответ написан 25 мар. 2022
    Комментировать
    Комментировать
  • Как использовать импортированную переменную в шаблоне?

    andrhohlov
    Андрей Хохлов @andrhohlov
    В шаблоне доступно все что указано в data (а так же в props и methods) если используете Options API, либо всё что возвращает метод setup() если используете Vue 3 Composition API.

    https://vuejs.org/v2/guide/components.html
    https://v3.vuejs.org/guide/component-basics.html
    https://v3.vuejs.org/guide/composition-api-introdu...

    Кроме того, в вашем случае правильным решением будет завести computed свойство, которое будет генерировать src картинки (склеивать HOST с props.image) и использовать в шаблоне уже его.
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Как создать плагин во vue состоящий из компонента (Nuxt)?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Внезапно, у Vue есть исчерпывающая документация.

    https://vuejs.org/v2/guide/components-registration.html
    https://vuejs.org/v2/guide/plugins.html
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Какие есть CMS, аналогичные Wordpress, с возможностью писать фронт на vue?

    andrhohlov
    Андрей Хохлов @andrhohlov
    https://strapi.io/
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Объясните как понять данное выражение в JS?

    andrhohlov
    Андрей Хохлов @andrhohlov
    newArray.includes(el)

    Это метод массива, он возвращает true если массив содержит элемент и false - есть нет

    !

    оператор отрицания, преобразует стоящее за ним значение:
    1) в Boolean (true или false). Пустая строка - это false, 0 - false, 1 - true и т.д. Тут отдельная большая тема.
    2) "Переворачивает" значение - true станет false и наоборот.

    Читайте документацию, это же самые основы языка
    https://developer.mozilla.org/ru/docs/Web/JavaScri...
    https://developer.mozilla.org/en-US/docs/Web/JavaS...
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как я могу подключить шрифт HYWenHei в node js используя Canvas?

    andrhohlov
    Андрей Хохлов @andrhohlov
    А шрифт то зарегистрировали?
    https://www.npmjs.com/package/canvas#registerfont
    Ответ написан более года назад
    5 комментариев
    5 комментариев
  • Как интегрировать логику из react в vue?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Попробуйте https://github.com/akxcv/vuera
    Но вообще, 350 строк можно и переписать.
    Ответ написан более года назад
    4 комментария
    4 комментария
  • Можно ли работать вдвоем с одного аккаунта на Upwork?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Запрещено, создайте для этого агентство
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Можно ли как-то использовать storybook для обычного html + scss?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Можно, придется только разобраться как писать сторисы
    https://storybook.js.org/docs/html/get-started/int...
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Курс или полный гайдлайн по git?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Попробуйте следовать https://www.atlassian.com/ru/git/tutorials/compari...

    К проблеме которую вы описали:

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


    Не сливайте feature-ветку пока она не будет полностью протестирована и code-rewiew'ирована.
    Склеивайте комиты в feature-ветке, чтобы их в итоге было не больше 1-3.

    Из собственного опыта могу сказать, что чем крупнее и неспешнее проект - тем проще следовать git-flow.
    А вот когда 1-2 разработчика и нужно вот сейчас ещё вчера запилить 10 фич... бывает сложновато.

    Это вопрос дисциплины и организованности. Как ставятся задачи, как вы фокусируетесь на текущей фиче (нельзя носиться по всему проекту и фиксить по пути всё что под руку попалось). Организации самого проекта в конце концов - как изолированы компоненты и т.д.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как выключить ресайз панели dock на маке?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Ресайзится когда тянете за разделитель (черточка такая).

    Отключить:

    defaults write com.apple.dock size-immutable -bool true; killall Dock


    Включить обратно:

    defaults write com.apple.dock size-immutable -bool false; killall Dock
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как использовать библиотеку Lodash внутри шаблонов Pug-а?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Подключите внутри конфига сборщика, который вы используете

    Например:
    https://stackoverflow.com/questions/28870322/using...
    Ответ написан более года назад
    11 комментариев
    11 комментариев
  • Что значит You are running the esm-bundler build of vue-i18n?

    andrhohlov
    Андрей Хохлов @andrhohlov
    https://vue-i18n.intlify.dev/installation.html#exp...
    https://vue-i18n.intlify.dev/guide/advanced/optimi...
    https://vue-i18n.intlify.dev/guide/advanced/optimi...
    и т.д.

    По последней ссылке описано что сделать для webpack
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Нормально ли совмещать фреймворк Bootstrap 4.6 с библиотекой react-boostrap?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Это абсолютно нормально - использовать имеющиеся в react-bootstrap компоненты и реализовывать те, что в этой библиотеке отсутствуют.

    Используя react-bootstrap вы уже используете оба пакета https://react-bootstrap.github.io/getting-started/...
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как правильно использовать NPM пакеты в React приложении?

    andrhohlov
    Андрей Хохлов @andrhohlov
    Если бездумно фигачить по принципу "так что там у нас бутстрап сейчас воткнем (плевать что дизайн совсем не про бутстрап), фонтавесоме сразу весь из-за 2 иконок, жиквери чо бы нет" то конечно будет "перегруз".

    Я задаю себе 3 вопроса:

    1) Могу ли я "сделать руками" лучше/быстрее/надёжнее/легче того, что есть в npm?
    2) Достаточна ли имеющаяся библиотека (плагин)? Не избыточна ли она?
    3) Сколько будет стоить разработка и отладка своего решения?

    Так что всё индивидуально. Надо подходить взвешено, разбираться. Например, есть такая либа для работы с датами moment.js. Оказывается, он тащит в бандл сразу все локализации. Можно найти как это поправить на уровне конфига вебпака (если не изменяет память). А если еще чуток поискать, то можно найти более современный и удобный date-fns и импортнуть из него только нужную функцию.

    И https://www.npmjs.com/package/webpack-bundle-analyzer в помощь, оценить вес модулей в общем объёме бандла
    Ответ написан более года назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Sozdavan
    • 15 ответов
    • 0 вопросов
  • Evgenii
    • 12 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 9 ответов
    • 0 вопросов
  • mayton2019
    • 7 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 5 ответов
    • 0 вопросов
  • Dr. Bacon
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации