Michael
Коллеги! У нас есть какая-то альтернатива этой крутотени с канвасом? https://github.com/lavrton/react-konva
Человеки, памагите -- сгораю от любопытсва, гуглить тяжело, -- хочу живого чатланина опыт щупать.
Michael
http://bfy.tw/GqaP
Спасиюо, конечно, но раз так, то сформирую вопрос: Насколько это надёжно? Кто-то мерил пефоманс? Есть ли разница между апи канвы и вью-канвы (насколько долгая задержка в обновлениях -- вижу 4 месяца против нескольких дней у реакт-конвы)? Как он отрисовывает/перерисовывает канвас, в какой мере утилизируется хитрожопость виртуалдома на канвасе?
Andrey
ну, могу сказать что на гитхабе есть ссылка на демку и, что у родительского проекта есть ссылка и на биндинг до реакта и на биндинг до вью: https://konvajs.github.io/docs/tools.html
Michael
скорее всего, уже есть какие-то гоовые пефоманс тесты
Oleg
я так и подключаю jquery, но в данный момент проблема в том, что у меня есть плагин на jquery, и с ним уже начинаются проблемы
Oleg
https://ru.nuxtjs.org/guide/plugins/
leviskay
Почему в хуке beforeRouteUpdate через this нельзя до store достучаться?
Oleg
уже 5 часов голову ломаю над тем как его подключить.....
Александр
У меня все есть)
Dmitriy
я так и подключаю jquery, но в данный момент проблема в том, что у меня есть плагин на jquery, и с ним уже начинаются проблемы
Вы должны плагину также указывать. Есть ещё вариант, указывать не в самом плагине, а при его подключении
Dmitriy
Подключайте плагин объектом и указывайте опцию ssr: false
Dmitriy
Это в самом nuxtconfig
Виктор
ребят, если кто юзал vue-resourse, мб знаете как отловить момент между отправкой запроса и ответом?(нужно заблокировать интерфейс)
Александр
Сделай промис и все.
Andrey
да, я так же делал. пишешь let loaded = false; перед запросом и в запросе loaded = true;
Виктор
спасибо)
Александр
пример
Александр
что за finally? аналог then?
Michael
что за finally? аналог then?
нет. это в любом случае. даже если кэтч рванёт
Александр
Я видать нуб)
Александр
Спасибо)
Michael
что за finally? аналог then?
finally есть и в обычных конструкциях try catch finally далеко за пределами JS
Tommy
Почему в хуке beforeRouteUpdate через this нельзя до store достучаться?
В доках же все описано, компонент не существует на текущем этапе и this естественно нет, точнее есть но ведет на прокси компонент роута
Виктор
пример
а блокировку интерфейса ты делал ставя поверх всего блок на весь экран?
Александр
Смотря что мне надо блокировать. У меня конпки могут блокироваться с лоадером или весь контейнер
Александр
В том случае я кнопку просто блокирую
Виктор
весь интерфейс
Александр
Ну сделай просто обёртку
Александр
там пропсу
Александр
если true то блокировать всё
Виктор
ну я так и сделал, просто думал мб есть способ покрасивее
Александр
Ну у меня почти все компоненты могут отключаться + отключаться с прелоадером
Александр
чтобы при загрузке можно было что-то другое делать
Александр
+ все методы с api сделаны через async
N
кто использует vuetify ? сколько нас чел интересно
я юзаю, на 1.х версию не перешла пока, серверсайд рендеринг, админка + магазинчик , 1 месяц - полет отличный)
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): 🤔
Павел
А у кого-то хранится дубли данных в сторе?
Павел
зач?
Разные действия надо делать с ними
Павел
Из разных компонентов
Павел
И меняться с другими компонентами
qluqua
Парни а дергать экшн из экшна это норма во vuex?
Andrew
Главное что бы потом когда будет ктото другой читать то мог легко распутать)
Claus
Ребята, абсолютно все данные хранить в сторе - это норм практика?
Claus
() /dev/null why?
Anonymous
Anonymous
Для этого есть более подходящие инструменты к примеру Vuex
Konstantin
зачем там хранить то что нужно "только" "этому" "одному" компоненту?
Андрей
Кто нибудь знает полезные ссылки, туторы, типа совмещение laravel blade и vue? то куча js файлов, куча компанентов, хотелось бы сразу в blade инициировать vue и через section все подключалась бы а то пока выходит вакханалия
Данияр
добрый вечер) никто в 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 компонента изнутри?
Hedint
А можно как-то прочитать :key компонента изнутри?
хз, но что мешает прокинуть то, что прокидывается в key, в любой другой props?
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 } }