Michael
Andrey
Michael
http://bfy.tw/GqaP
Спасиюо, конечно, но раз так, то сформирую вопрос: Насколько это надёжно? Кто-то мерил пефоманс? Есть ли разница между апи канвы и вью-канвы (насколько долгая задержка в обновлениях -- вижу 4 месяца против нескольких дней у реакт-конвы)? Как он отрисовывает/перерисовывает канвас, в какой мере утилизируется хитрожопость виртуалдома на канвасе?
Andrey
ну, могу сказать что на гитхабе есть ссылка на демку и, что у родительского проекта есть ссылка и на биндинг до реакта и на биндинг до вью: https://konvajs.github.io/docs/tools.html
Michael
Michael
скорее всего, уже есть какие-то гоовые пефоманс тесты
Oleg
я так и подключаю jquery, но в данный момент проблема в том, что у меня есть плагин на jquery, и с ним уже начинаются проблемы
Oleg
https://ru.nuxtjs.org/guide/plugins/
leviskay
Почему в хуке beforeRouteUpdate через this нельзя до store достучаться?
Oleg
уже 5 часов голову ломаю над тем как его подключить.....
Eugene
Александр
Александр
У меня все есть)
Dmitriy
Dmitriy
Подключайте плагин объектом и указывайте опцию ssr: false
Dmitriy
Это в самом nuxtconfig
Виктор
ребят, если кто юзал vue-resourse, мб знаете как отловить момент между отправкой запроса и ответом?(нужно заблокировать интерфейс)
Александр
Сделай промис и все.
Александр
Andrey
да, я так же делал. пишешь let loaded = false; перед запросом и в запросе loaded = true;
Виктор
спасибо)
Александр
Александр
что за finally? аналог then?
Александр
Я видать нуб)
Александр
Спасибо)
Виктор
а блокировку интерфейса ты делал ставя поверх всего блок на весь экран?
Александр
Смотря что мне надо блокировать. У меня конпки могут блокироваться с лоадером или весь контейнер
Александр
В том случае я кнопку просто блокирую
Виктор
весь интерфейс
Александр
Ну сделай просто обёртку
Александр
там пропсу
Александр
если true то блокировать всё
Виктор
ну я так и сделал, просто думал мб есть способ покрасивее
Александр
Ну у меня почти все компоненты могут отключаться + отключаться с прелоадером
Александр
чтобы при загрузке можно было что-то другое делать
Александр
+ все методы с api сделаны через async
Antonio
подскажите, есть ли у Vue готовый инструмент по форматированию даты?
N
хз, момент юзаю для всего)
wkornilow
Вызов мутации:
this.$store.commit('auth/changeUserState', false)
Мутация
changeAuthStatus (state, status) {
Vue.set(state.userState, 'isAuth', status)
},
State
userState: {
isAuth: false,
}
Падает следующая ошибка
unknown mutation type: auth/changeUserState
wkornilow
Мутация при этом срабатывает, но ошибка напрягает. Кто то сталкивался с подобным?
Sergey
Интересный вопрос, я через диспач дергую экшон который дергает мутацию. Уже не помню почему так
Sergey
mutations: {
login: function (state) { state.isAuth = 1 }
},
actions: {
setLogin: function (context) { context.commit('login') }
Sergey
в сторе
Sergey
В компоненте
this.$store.dispatch('setLogin')
Sergey
You can commit mutations in components with this.$store.commit('xxx'), or use the mapMutations helper which maps component methods to store.commit calls (requires root store injection):
🤔
Павел
А у кого-то хранится дубли данных в сторе?
Michael
Павел
зач?
Разные действия надо делать с ними
Павел
Из разных компонентов
Павел
И меняться с другими компонентами
qluqua
Парни а дергать экшн из экшна это норма во vuex?
Павел
Павел
Andrew
Главное что бы потом когда будет ктото другой читать то мог легко распутать)
Claus
Ребята, абсолютно все данные хранить в сторе - это норм практика?
Anonymous
Claus
() /dev/null why?
Anonymous
Anonymous
Для этого есть более подходящие инструменты к примеру Vuex
Konstantin
зачем там хранить то что нужно "только" "этому" "одному" компоненту?
Андрей
Кто нибудь знает полезные ссылки, туторы, типа совмещение laravel blade и vue?
то куча js файлов, куча компанентов, хотелось бы сразу в blade инициировать vue и через section все подключалась бы
а то пока выходит вакханалия
Claus
Данияр
добрый вечер) никто в handlebars а именно с хелперами не работал?
Данияр
может не по теме..может кто то знает
Данияр
короче есть на ноде делаю одно условие, есть пользователь и пароль user/password, и один хелпер для проверки логина, делаю вообщем так:
{{#if_eq user.login name}}
user.login == name - имя терминала
если так то он ругается
Cannot read property 'substring' of undefined
если сделать вместо user.login - "001Userlogin" то он работает
и смотрю user.login в консоли он string и показывает 001Userlogin
Andrey
Если появляется более двух компонентов, которым нужно иметь доступ к одним данным И они не связаны через связь родитель -> потомок, и плюс нужна реактивность - то стор упростит тебе сильно жизнь.
А если родитель <----> потомок то тут стор явно не нужен.
Данияр
плииз помогите
Alex
А можно как-то прочитать :key компонента изнутри?
Alex
Ну так и делаю, просто решил узнать.
Oleg
Можно ли ловить callback при роутинге в nuxt? Мне нужно выполнить функцию при нажатии на <nuxt-link> или popstate. Придется ставить новые обработчики?
Anonymous
господа, кто как решает проблемы с кешированием билда?
было большое изменение, и после сборки прода у юзеров с кешированной версией сложилось приложение. Как поступать в таких ситуациях?
Andrey
добавлять хэш в название бандла
Anonymous
так и хотел изначально, значит буду добавлять его при сборке. Наивно полагал что есть более изящные решения 😊
wkornilow
Ребят, а кто ковырял nuxt middleware?
wkornilow
В данный момент есть такой код:
/* eslint-disable no-unused-expressions */
export default function ({ store, redirect, route }) {
store.getters['auth/authStatus'] !== true && isAdminRoute(route) ? redirect('/') : ''
}
function isAdminRoute (route) {
if (route.matched.some(record => record.path === '/admin')) {
return true
}
if (route.matched.some(record => record.path === '/admin/edit-marker')) {
return true
}
if (route.matched.some(record => record.path === '/admin/edit-marker/')) {
return true
}
}