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

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

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

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

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

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

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

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

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

Evgeny Kulakov

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

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    nastya_zholudeva, в данном варианте компонент куда вы передаете не существует еще скорее всего. Вот здесь: this.$router.push({path: 'selected'}) вы на него переходите, верно? Т.е. вы послали событие, а потом перешли на этот компонент, соответственно подписка на него произойдет позже.
    Проверить легко, добавьте вывод в консоль когда у вас подписка происхдит:
    mounted () {
        bus.$on('selectedCompanies', (data) => {
          console.log('data', data)
          this.items = data
          console.log('this.items', this.items)
        })
       console.log('subscribed!')
      },
    Написано более трёх лет назад
  • Как использовать SASS миксины и переменные во всех компонентах Vue?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    devilsD, по идее должно заработать, может файл не видит по этому пути.. Попробуйте так: resources: path.resolve('./src/sass/main.scss')
    Написано более трёх лет назад
  • Как вызвать функцию в шаблоне в шаблоне в Vue?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Konstantin Malyarov, это другое решение, мой комментарий касался вашего ответа. Именно в таком вариенте оно работать не будет.
    Написано более трёх лет назад
  • Как вызвать функцию в шаблоне в шаблоне в Vue?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Konstantin Malyarov, ? у вас на выходе после фильтра будет строка вида:<strong>value</strong> и она не станет dom объектом.
    Написано более трёх лет назад
  • Как вызвать функцию в шаблоне в шаблоне в Vue?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Konstantin Malyarov, Не будет так работать, на выходе фильтра будет строка и она не будет никак интерпретироваться в dom.
    Написано более трёх лет назад
  • Как вызвать функцию в шаблоне в шаблоне в Vue?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Тогда можно попробовать сделать через v-html:
    <div class="typeahead_body" v-html="replace(item.city)"></div>
    Написано более трёх лет назад
  • Как передать данные в модальное окно?

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

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

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Konstantin Malyarov, вот так попробуйте:
    '<template v-for="operation in operations">' +
        '<item-operation v-if="(operation.is_planed === false) && (operation.is_completed === false)"' +
        ':operation="operation"></item-operation>' +
    '</template>'


    Vue.component('item-operation', {
        delimiters: ["{>", "<}"],
        props: ['operation'],
        template:
        '<tr>' +
        '<td>{>operation.last_name<} {>operation.birthday<}</td>' +
        '<td>{>operation.date_operation<}</td>' +
        '<td>{>operation.pay.short_name<}</td>' +
        '<td>{>operation.diagnosis<} ({>operation.mkb<})</td>' +
        '<td>{>operation.operation_name<}</td>' +
        '<td>{>operation.anesthesia.short_name<}</td>' +
        '<td>{>operation.anesthesia_time<}</td>' +
        '</tr>'
    })
    Написано более трёх лет назад
  • Почему выходит огромная ошибка в консоли, хотя скрипт работает?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Надо больше подробностей: как выглядлит верстка? Проверьте нет ли ошибок в ней.
    Написано более трёх лет назад
  • Как победить ошибку Cannot read property '$root' of undefined в конструкции this.$root.$emit?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    nastya_zholudeva, не знаю как у вас реализована шина. Обычно это прото пустой vue экземпляр, который дает вам использовать методы $emit и $on для реализации шины событий.
    Просто импортируйте его в ваш файл и используйте:

    import bus from 'path/to/eventbus'
    Написано более трёх лет назад
  • Как победить ошибку Cannot read property '$root' of undefined в конструкции this.$root.$emit?

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

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    olezhenka, странно это.. попробуйте пример кода сделать.
    Написано более трёх лет назад
  • Как в v-model добавить computed?

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

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Sergey Semenov, данная проблема относится к настрокам сервера судя по описанию. Думаю что нужно покурить доки и погуглить эту ошибку.
    Написано более трёх лет назад
  • VUE. Странное поведение при передаче Props в компонент. Почему ошибка?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Никита Котенко, ну это просто подтверждение того, что у вас connectors undefined когда к нему пытаются обратиться. При данной записи запрос к connectors['amazon'] происходит только если выполняется условие существования connectors.
    Написано более трёх лет назад
  • VUE. Странное поведение при передаче Props в компонент. Почему ошибка?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Никита Котенко, попробуйте так ради интереса: :url="connectors && connectors['amazon']"
    Написано более трёх лет назад
  • VUE. Странное поведение при передаче Props в компонент. Почему ошибка?

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

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Код в студию)
    Написано более трёх лет назад
  • Есть два вложенных template. При изменении условия v-if во внутреннем template не происходит пере-рендер. Как быть?

    kulakoff
    Evgeny Kulakov @kulakoff Куратор тега Vue.js
    Трудно не видя кода, что-то подсказать, но попробуйте для тех элементов, которые у вас не обновляются задать уникальный ключ key, возможно в этом проблема.
    Написано более трёх лет назад
  • ← Предыдущие
  • 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
  • О сервисе
  • Обратная связь
  • Блог

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

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