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

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

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

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

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

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

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

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

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

Evgeny Kulakov

Vue.js developing
  • 312
    вклад
  • 2
    вопроса
  • 366
    ответов
  • 54%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Есть два вложенных template. При изменении условия v-if во внутреннем template не происходит пере-рендер. Как быть?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Николай Чуприк, вот ваш пример: https://codepen.io/kerf/pen/pLqOWY
    Не совсем понятно, что у вас не работает.
    Написано более трёх лет назад
  • Как правильно сделать мультиязычность?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Да, конечно. Думаю, что под капотом у него примерно тоже самое, только с доп.удобствами и стабильностью. Но к велосипедам надо всегда быть готовым)
    Написано более трёх лет назад
  • Как правильно использовать интерцепторы в axios?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    ar5, наверное правильным будет вывод, что использовать тот или иной прием нужно в зависимости от задачи, удобства, лаконичности решения.
    Написано более трёх лет назад
  • Как в компоненте обработать прямой переход по адресу?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Не ясно где объявлена и как изменяется tasks в компоненте Tasks.
    Написано более трёх лет назад
  • Vue v-for как вывести массив?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Дмитрий Пляскин, поправил ответ.
    Написано более трёх лет назад
  • Как к однофайловому компоненту vue.js подключить внешний js-скрипт?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Код в студию) как подключаете?
    Написано более трёх лет назад
  • Как правильно периодически обнулять state? Как избежать излишних запросов на API сервер?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Что значит правильно?) Варианты собственно названы, дальше дело вкрутить это в код. Но куда вкручивать зависит от структуры вашего проекта.
    Можно что-то типа такого:

    экшн, в котором вы забираете данные:

    fetch_items(context) {
      return axios.get(path_to_items)
      .then(res => {
        context.commit('set_items', res.data)
        setTimeout(() => {
          context.dispatch('fetch_items')
        }, 1*60*1000)
      })
    }
    Написано более трёх лет назад
  • Как правильно периодически обнулять state? Как избежать излишних запросов на API сервер?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    pavelkunyavskiy, Примерно то, что вы написали: обнуляете стейт через какое-то время и по логике вашего приложения отправится запрос, чтобы получить данные. Либо сами по таймеру инициируете запрос на сервер и забираете данные.
    Написано более трёх лет назад
  • Как организовать логику фильтра из списка чекбоксов на vue.js?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Алекс Фил, точно) https://jsfiddle.net/kulakoff/7n1njcxn/
    Написано более трёх лет назад
  • Как правильно написать переменные в атрибут элемента Vuejs?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Что излишне? Я собственно двоеточие и имел ввиду)
    Написано более трёх лет назад
  • Почему Vuex не работает в отдельном файле?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Вы как бы не привели возможно код самого источника проблемы - ваш стор.
    Написано более трёх лет назад
  • Фильтр vue работает один раз? Почему?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    aloky, ну да, в твоем варианте происходит замена только первого вхождения, а нужно все пробелы по условию менять я так понял.
    Написано более трёх лет назад
  • Почему "Cannot read property 'authCheck' of undefined"?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Ну да, как уже написали плагин должен иметь функцию инсталл, вроде это со второй версии уже как есть.
    Написано более трёх лет назад
  • Почему "Cannot read property 'authCheck' of undefined"?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Все в порядке, у вас $auth скорее всего и нет вовсе у vue прототипа.
    Сам код $auth:
    - вот это у вас где сидит? Как оно инициализируется?
    Написано более трёх лет назад
  • Из-за чего может не открываться окно выбора файла?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Кнопка выбора появляется когда вот так делаете <input type="file">?
    Возможно что-то перехватывает ваше нажатие и не дает сработать дефолтному поведению.
    Попробуйте добавить метку и связать с инпутом, откроется по нажатию на нее?:
    <label for="file">Клик</label>
    <input type="file" id="file">
    Написано более трёх лет назад
  • Двойной axios запрос в VueJS, как исправить?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Дмитрий Кузнецов, как-то так, но выглядит костылем)
    data() {
                return {
                    games: {},
                    firstLoad: true
                }
            },
    
            created() {
                this.getGames()
            },
    
            watch: {
                'games.current_page': function(){
                    if(!this.firstLoad) this.getGames(this.games.current_page)
                }
            },
    
            methods: {
                getGames(page) {
                    var page = this.games.current_page || 1
    
                    this.axios.get('/api/v1/games?page=' + page)
                        .then(response => {
                            this.games = response.data
                            this.$nextTick(()=> {this.firstLoad = false})
                            console.log(response.data)
                        })
                        .catch(err => console.log(err))
                }
            }
    Написано более трёх лет назад
  • Что именно является причиной блокировки виджета новостей вк?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Почему просто не вызвать этот скрипт в mounted вашего компонента.
    Написано более трёх лет назад
  • Как лучше вызывать модальные окна, alerts и т.п. в приложении на VueJS?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    lavezzi1, хороший вариант.

    Я последний раз использовал vue-snotify, очередь у него внутри уже сидит, примерно вот так:
    this.$store.dispatch('some action')
    .then((res) => {
      // if need alert
      this.$snotify.info('Some message')
    })
    Написано более трёх лет назад
  • Как лучше вызывать модальные окна, alerts и т.п. в приложении на VueJS?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    А что в теле этого экшена сидит в итоге? Вызов какого-то глобального компонента, отвечающего за уведомления?
    Написано более трёх лет назад
  • Что именно является причиной блокировки виджета новостей вк?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    StanleyShilow, это было предположение) пробуйте
    Написано более трёх лет назад
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • rPman
    • 13 ответов
    • 0 вопросов
  • Drno
    • 10 ответов
    • 1 вопрос
  • firedragon
    Владимир Коротенко
    • 8 ответов
    • 0 вопросов
  • Dr. Bacon
    • 7 ответов
    • 0 вопросов
  • alekssamos
    • 6 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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