Armen
Andrey
мне вот эти уроки понравились + офф дока https://www.youtube.com/watch?v=k3yRfEw1pYk&list=PL5r0NkdgM0UOxb4Hl81FV5UIgexwTf8h7
Anonymous
реакт/нг2 есть экспа ~1year
Armen
Kenan
Anonymous
Хорошо, спасибо.
Kenan
Выше прислал router-view
Kenan
А где router-view?
Evgheni
Kenan
Пиздец я овощ, спасиб)
Armen
Зачем ты делаешь mount когда указываешь el?
Armen
Женя
Женя
mount срабатывает ведь если нету el
Stanislav
Stanislav
В нужный момент времени
Evgheni
Женя
Понятное дело
Женя
Теперь понял, большое спасибо))
Sunlive
Stanislav
asyncOp().then( () => app.$mount('#app'))
Armen
Не совсем понял но ладно спасибо))))
Ну, это конечно пример не vue-way, но также можно чтобы при создании нового экземпляря он сам создавал себе место куда маунтиться, например внутри body
Stanislav
Опять же, для виджетов всяких норм
Женя
Ну это не плохое обьяснение, крутой прием на мой взгляд
Armen
У меня так алерты сделаны
Armen
Чтобы не пилить модалку для каждого алерта, или играться с изменением текста и заголовка - просто new Alert(...) и он сам себе в created хуке создаёт ноду, добавляет её в body и маунтится в неё
Armen
Ща меня конечно опять помидорами закидают)
Bohdan
не вижу помидорности
для не-спа самое то
Armen
Но у меня спа
Armen
Я раньше все модалки так делал, но потом меня переубедили
Armen
Теперь только алерты
Arseny
Как называется подсветка кода, которая в доках https://vue-loader.vuejs.org/ru/
Evgeniy
Bohdan
onedark какой-нибудь
Bohdan
или material
ed.t
Stanislav выделение всех запросов к апи в "сервис" и использование вне vuex грозит другой проблемой.
что если на какой-то из 100500 урлов мне вдруг пришел header status 401 - значит слетела авторизация пользователя, а значит мне надо подчистить токен и кинуть на страницу логина
Bohdan
материал, да
а редактор - явно саблайм
ed.t
а именно этот урл я использовал в каком-то dropdown компоненте, везде пилить проверку на header не вариант, делать "еще одну обертку" тоже странно, как такое решается?
Bohdan
Но у меня спа
а чем не вариант иметь просто компонентами алерты?
Stanislav
Stanislav
ed.t
понял, спасибо
Джамиль
Roman
Roman
Arseny
Спс, посмотрю
qluqua
А есть канал в телеграмме, где постят вакансии только для Vue.js?
Alex
в жс жобс
Alex
но там не только
qluqua
в жс жобс запостил только что)
Alex
Вот отлично) там если вакансия по требованиям в канал форварднут где чисто вакансии
Demetrio
Не смог осилить click.native - кто поможет объяснить?
Evgheni
Alex
внутри компонента мы можем генерировать событие любое, и клик оттуда !== клик нативный
Alex
если хотим отследить на компоненте именно нативный клик, а не событие сгенерированное изнутри, то добавляем модификатор
Alex
можно на добавление элемента в массив сделать this.$emit('click')
Stanislav
Armen
а чем не вариант иметь просто компонентами алерты?
Ну приходится тогда засовывать компонент модалки куда-нибудь в шаблон, делать для него поле в data типа "alertOneOpen", а если надо чтобы пользователь нажал ещё на какую-то кнопку, типа подтвердить или отменить - надо ещё обработчики вешать и т.д. это неудобно... а с компонентом, который сам себя маунтит и уничтожается после закрытия всё проще, создал алерт, задал значения шапки и содержимого, указал чё делать при нажатии на кнопки, открыл по закрытии само пропадает, обработчики выполняются привязанные к контексту в котором созданы и т.д.
Bohdan
ну если модалке нужны данные из другого экземпляра...
Armen
Ну модалке можно в качестве контента передать компонент, которому можно передать пропсы и с которого можно получить значение, и опять же, это только алерты, т.е. небольшие сообщения с минимальным взаимодействием с пользователем
Armen
const al = new Alert({
title: 'Удаление сообщения',
content: 'Вы уверены, что хотите удалить это сообщение?',
onApprove: () => { ... },
onDeny: () => { ... },
});
al.show();
Олекса Лелека 🎄
Всем привет :) Пользую vue-resource, на запрос Vue.http.get('./web/json/cities.json') приходит ответ с body: null, bodyText: ""{"cities": [
↵ {
↵ "val": "Kyiv",
↵ "name":......
Куда копать? И как такое может быть, что тело пустое, а bodyText - нет? :)
yakimka
Парни, в чем может быть проблема? Перестали работать @click.prevent. Причем даже если внутри метода сделать event.preventDefault то всеравно нажатие на ссылку срабатывает
qluqua
как вариант повесить глобальный обработчик клика на document и выводить в консоль event.target, и смотреть на каком элементе клик срабатывает. может z-index-ами перекрыл кнопку или ещё чего
Konstantin
yakimka
Причем происходит не переход по ссылке, страница не обновляется а как будто запрос кто-то отправляет
yakimka
Konstantin
Другое событие может сабмит делает?
qluqua
вряд ли ты Vue сломал, может ещё обработчики есть?
Konstantin
Тут смотреть надо на код, но самое просто закомментировать и методом переборах проверить.
qluqua
getEventListeners можно попробовать
yakimka
yakimka