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

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

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

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

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

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

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

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

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

Evgeny Kulakov

Vue.js developing
  • 298
    вклад
  • 2
    вопроса
  • 363
    ответа
  • 55%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Можно ли сделать динамический класc для module style в Nuxt?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    $style[`${deviceName}BlogItem`]
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Почему не видит значение из props в Vue?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    Может props.value просто пустая строка?
    Ответ написан более года назад
    8 комментариев
    8 комментариев
  • Как сделать копирование ячеек в таблице?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    Боюсь vuetify таблица тут врятли подойдет, она все-таки для отображения данных.
    Можно попробовать вот это: https://handsontable.com/docs/9.0.1/frameworks-wra...
    Ну или что поиск выдает: https://www.google.com/search?q=js+library+for+edi...
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как в компоненте Vue подгружать разные шаблоны, оставляя нетронутым содержимое JS-кода?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    <template>
      <div>
        <component :is="ComponentDependingOnTheCondition">
      </div>
    </template>
    <script>
      (одинаковый код для обоих шаблонов)
    </script>
    Ответ написан более года назад
    5 комментариев
    5 комментариев
  • Vue 3 события. Как задать v-on для программно создаваемого компонента?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    Судя вот по этому: https://v3.vuejs.org/guide/migration/events-api.ht... предлагается использовать стороннюю реализацию event emitter
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как отфильтровать многоуровневый массив?

    kulakoff
    Evgeny Kulakov @kulakoff
    Vue.js developing
    forEach всегда undefined возвращает, поэтому на выходе после filter у вас всегда пустой массив.
    Ответ написан более года назад
    5 комментариев
    5 комментариев
  • Доступ к меню по различным ролям в проекте на VueJs?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    Есть готовые решения для подобных дел, типа такого: https://github.com/stalniy/casl
    Но в целом, свой велосипед иногда не плохая идея - нет лишней зависимости, гибкость зависит от вас.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как перезаписать реактивный объект?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    Как вариант ref:
    const item = ref({})
    
    item.value = response
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как сделать route.push на ту же страницу, но с изменением параметров?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    Вообще надо проверить, что props: true стоит для данного маршрута и добавить для данного компонента соответствующее свойство в props и должно работать вроде. Еще нужно учитывать, что уже находясь на данном маршруте, хуки жизненного цикла компонента не будут вызываться, поэтому если в них что-то есть нужно эту логику в watch переносить или генерировать уникальный key для компонента, чтобы вызывать принудительную перерисовку.
    Ответ написан более года назад
    6 комментариев
    6 комментариев
  • Vue2 + img src: как правильно подхватить изображение?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    Я бы вот сюда сходил: https://cli.vuejs.org/guide/html-and-static-assets... и в зависимости от потребностей выбрал один из вариантов.
    Один из - положить файл прямо в public папку, допустим public/screens/mages/map.png, тогда по пути src="/screens/mages/map.png" файл должен быть доступен.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Почему $emit отправляет 1 событие, а приходит 2?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    Кажется всего два варианта - busSend срабатывает дважды, либо подписка на данное событие происходит дважды. Вставьте перед bus.$on console.log чтобы проверить сколько раз происходит подписка.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как создать кастомизируемую 3d-модель и вывести на сайт?

    kulakoff
    Evgeny Kulakov @kulakoff
    Vue.js developing
    Похоже, что это плагин woocommerce-3d-products
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как решить синтаксическую ошибку Vue?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    Похоже нет поддержки optional chaining в шаблонах - https://github.com/vuejs/vue/issues/11088
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как эффективнее с точки зрения производительности удалить объект из массива во Vuex?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    Оба варианта примерно одинаковы - скорость поиска индекса для удаления будет O(N). Наиболее эффективный вариант использовать объект с ключами id, тогда скорость поиска O(1).
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как извлечь значения из асинхронного метода в свойство объекта?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    ... await extractZMockClient()
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как изменить пропс?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    vm.foo = 'bar'
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как использовать значение промиса, для условия?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    Ну вам как бы промис возвращается и он зарезолвится когда-то позже чем ваш кусок кода.
    Почему не просто что-то типа такого:
    const mocked = require("z-mock-client")()
    const apolloProvider = new VueApollo({
        defaultClient: MOCKED_UI ? mocked : v2,
        clients: {
            v2: MOCKED_UI ? mocked : v2
        }
    })
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как сделать переход со стр во vue router?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    Если вы хотите придерживаться хоть какой-то модульности, то стоит сделать отдельный компонент для страницы профиля.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему не срабатывает простой v-on:click?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    У вас vue монтирован на app-3 и он не будет видеть все, что находится вне. Соответственно директива v-on:click на кнопке во втором примере не имеет смысла.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как передать в компонент из vuex изменившиеся данные конкретного объекта store?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Vue.js developing
    Попробуйте заменить мутацию на такую:
    startMutation(state, data) {
      const index = state.listings.findIndex(item => item.id === data.id)
      state.listings.splice(index, 1, {...state.listings[index], is_edited: true})
    }
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • vabka
    Василий Банников
    • 8 ответов
    • 0 вопросов
  • mayton2019
    • 7 ответов
    • 1 вопрос
  • firedragon
    Владимир Коротенко
    • 7 ответов
    • 0 вопросов
  • freeExec
    freeExec
    • 7 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 5 ответов
    • 0 вопросов
  • Мимокрокодил
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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