Bohdan
у меня вопросец по json-schema снова
прикрутил ajv как mixin, все симпатично
но как правильно грузить сами схемы?
1. делать связку схема-модуль, грузить их изнутри модулей асинхронно (как?) и приходить к зависимости "схема обновилась на бекенде - нужно перебилдить фронтенд"
2. грузить схемы с сервера при каждой отрисовке соответствующей формы и делать дополнительные запросы
Vladimir
Anonymous
Al
Slava
Pavel
Ребзя, у меня есть функция которая будет использоваться в нескольких местах, как мне лучше жэто сделать ?
Pavel
есть во Vue подобие сервисов или что либо?
Pavel
Cgfcb,j
Pavel
Спасибо
Pavel
щас почитаю
Vasiliy
@Alexey_Bogdanov, @la_sintez благодарю за ответ)
Alex
Bohdan
Bohdan
но насколько понимаю - оно не дружит с загрузкой по определенному урл, так?
Bohdan
не из папки проекта, а json откуда-то из сети
Alex
А вам и не надо будет думать. Вебпак все схемы чанками запилит, а когда конкретная нужна будет — скачает её сам
Alex
Лучше чтобы в проекте лежали
Bohdan
а вот с этим уже не прокатит - схемы будет отдавать бекенд для обеспечения контроля доступа
Alex
Хотя можно и сделать чтобы ссылками их качать асинхронно и сохранять куда (ну или рассчитывать на кэш браузера)
Bohdan
ну это выходит второй вариант
Bohdan
то есть, я перешел по роуту, где есть форма, и в mounted помимо данных гружу схему
Alex
Ну если схема была в кэше то грузить второй раз не станет
Bohdan
вопрос только в том, насколько велика вероятность, что будет ложное попадание в кеш
Bohdan
хотя валидация будет продублирована на сервере , так что такое попадание - это не смертельно будет
Alex
Bohdan
ложное = схема на бекенде изменилась
Alex
Это настраивать чтобы правильно заголовки для кеша бэк отдавал
Bohdan
у меня валидатор - миксин и название объекта, который валидируем (уже сделал) и схемы, которой валидируем (вот занимаюсь) он получает из this.$options
Alex
Как обновится чтобы браузер понял
Bohdan
ну да, это больше туда нужно смотреть, это потом можно разобраться
rix
К примеру у нас есть селект (или чекбокс или прочий инпут)
на нём повешана модель которую смотрит watch
данные все отправляются, ловятся - все хорошо
<v-select v-bind:items="items" v-model="model" some-attr="attr"></v-select>
как в watch поймать сам атрибут (в данном примере some-attr) элемента в котором он изменился?
Michail
привет, кто-то видел какую-то реализацию emoji dropdown для Vue ? типо такого - http://onesignal.github.io/emoji-picker/demo/
Maxim
извините за глупый вопрос, но чтобы из ребенка изменить стейт родителя, нужно пробросить через пропс функцию?
Evgeny
Да
Maxim
спасибо
Yevhenii
https://vuejs.org/v2/guide/components.html#Custom-Events
MXLTN
есть какое-то решение не делать такого:
MXLTN
?
MXLTN
MXLTN
если не делать timeout то оно вызывается когда инпута еще нету в ДОМе
MXLTN
и не инициализираует ничего
MXLTN
vue+materialcss
Slava
vue+materialcss
навскидку - выкинуть materialcss, которая своими датапикерами тоже лезет в дом. фу так делать.
https://vuetifyjs.com/components/pickers :)
Rafael 🌵
Rafael 🌵
Это не реакт
Rafael 🌵
Evgeny
Риал ангулар1
Rafael 🌵
А в родителе уже вызвать функцию
Maxim
я уже нашел в доке про события
Slava
vue+materialcss
https://blog.mubeen-inamdar.com/2017/07/08/materialize-date-picker-pickadate-js-with-vue-js/ а ещё люди такое делают.
MXLTN
overkill)
Maksim
Кто использует NUXT?
Slava
Нукст норм.
Slava
Maksim
Там в одной из предыдущих версии была серверная часть подключена к /api
Maksim
Сейчас ее выпилили
Maksim
как запилить обратно? )
Slava
а, не. так давно я его не использовал :(
Maksim
Написано, что нужно добавить в конфиг:
serverMiddleware: [
{ path: '/api', handler: '~/api/index' }
],
Maksim
Но после добавления роутинг ломается
Dmitry
есть кто живой??
Красное Перо
Доброе утро как жизнь?
Tim
Anonymous
вот сейчас смотрю на express.js и в голове сразу выплывают ассоциации с vue-router
блин - один-в-один!
кто у кого спиз...л идеи - непонятно (да и не важно) - меня главным образом факт сходства впечатляет ))
Dmitry
Anonymous
Николаич
Oleh
а мне программирование очень на английский похоже, тоже не пойму, кто у кого эти символы сп-л
Dmitry
Dmitry
или тот же redux-first-router
Rafael 🌵
Rafael 🌵
а то мне лень
Dmitry
https://github.com/flatiron/director
Dmitry
http://router5.github.io/
Dmitry
https://github.com/faceyspacey/redux-first-router
Александр
А разрабатывает кто-нибудь игры на Vue + canvas(pixi, phaser...)?
Rafael 🌵
если на реакте это делали, то и на вью это можно делать
Rafael 🌵