Astr0junk
как эмуляцию делаете?
Alex
Лонг клик? Это уже драг получается наверн?
Stanislav
Force Touch :)
Alex
Если двинуть мышью) а иначе клика вообще нет
Stanislav
Доо
Astr0junk
Удерживание
Astr0junk
Зажимание кнопки
Astr0junk
Условно назовём лонг
Alex
Keydown?
Alex
Keypress)
Astr0junk
Один клик - отправил один ивент
Astr0junk
Зажал - отправил несколько с таймингом
Astr0junk
Это ок
Astr0junk
Проблема в чем
Alex
За такие интерфейсы потом будет отдельный котёл)
Astr0junk
Между кейпресс и маусап - есть клик
Vladimir
В жквери это называлось taphold
Astr0junk
И он задублиует отправку ещё одно ивента
Astr0junk
Владимир +
Alex
https://www.google.ru/search?q=vue+long+press&ie=UTF-8&oe=UTF-8&hl=ru&client=safari
Alex
Две первые ссылки на директивы, не знаю какая там не заброшена
Astr0junk
Огонь
Astr0junk
Ща изучу
Alex
Внутри всё на таймаутах
Alex
В принципе ломаться нечему) обновлять тоже нечего
Astr0junk
Да. На тайм-аутах и сделал у себя
Astr0junk
А потом начал ловить что то типа рейсов
Astr0junk
Когда на сервер уже отправил данные, а тут тайм-аут подъехал из ui
Alex
Ну вот с директивой хороший вариант. Там привязка к конкретному элементу
Astr0junk
И респонс обнулил новые данные
Astr0junk
Угу
Astr0junk
их делаю
Astr0junk
суть какая
Astr0junk
всё хорошо пока
Astr0junk
клик -> отпрвка -> обнулил каунтер не превращается в клик->отправка->клик -> прервать не успел, так как пришел запрос и обнулил каунтер -> отправил ноль
Astr0junk
там в какие то миллисекунды всё не успевает абортнуть запрос, а новый клик уже прошёл и отправляет зануленные данные
Stanislav
Stanislav
* обрывать
Astr0junk
воот
Astr0junk
а когда лонг пресс, то клик был один и дальше по таймауту в сторе дерагется экшен
Astr0junk
увеличить
Astr0junk
кароче щас рефактор этого сделаю
Stanislav
Надо перед кликом обнулять
Только если для Axios создать заранее токен отмены, окажется, что он обрывает запросы, которых еще не было 🙃
Astr0junk
я каждый раз создаю новый кэнсел токен
Евгений
ребят, помогите, делаю валидацию формы с сервера. На сервер отправляю данные, он валидирует, возвращает ошибки
Евгений
ошибки складываю в ferrors
Евгений
и надо их отобразить в форме
Евгений
если это verrors.title то отображаю так <small v-if="verrors['title']" class="text-danger">Ошибка</small>
Alex
Alex
Ну и возможно что складываешь в ferrors, а там показывается по verrors 😄
Евгений
всё сделал)) ошибка была в том если данные массивом отправляются и приходят в виде ferrors -> block.0.name.value
Евгений
уже разобрался
Ivan Li
Ребят, ни кто динамические вкладки(табы) + роутинг не реализовывал?
Скиньте примеры или чтонибудь почитать про это... незнаю с какой стороны начать пилить компонент
Илья
ага
я кстати придумал )
https://codepen.io/dubrowsky/pen/OOZWZG?editors=1010
Илья
идея такая: вот где в реакте написали бы
<div>some subtree: {{ getJsxResult() }}</div>
пишем что-то такое:
<div>some substree: <vnode source="getVnodeResult()" /></div>
дальше этот vnode обрабатывается модулем компилятора transformCode - тупо вставляем выражение из атрибута source, и оно попадает в итоговую скомпиленную render-функцию, как нам и надо
Илья
ну это как бы пруф оф концепт )
Michael
ну это как бы пруф оф концепт )
разобрался) идея интересная! Тогда можно сделать вью-лоадер под несколько темплейтов и динамически пихать их в основной.
Michael
либо как ты сделал и жсх
Илья
тут еще остается открытым вопрос, законно ли юзать this.$createElement - в доках его кажется нету )
Илья
и другой вопрос - можно ли таки вместо вручную написанной рендер-функции юзать скомпилированные подшаблоны
Michael
Michael
накрайняк можно в офиц чатике спросить
Michael
на форуме у коров
Michael
коров)))0) Core-team
Илья
))
Michael
Michael
это для динамических компонентов где-то нужно
Илья
и они все должны быть доступны в this в момент исполнения
Илья
вот в конце моего кодпена вот это:
...testTpl
это оно
Michael
разобрался) идея интересная! Тогда можно сделать вью-лоадер под несколько темплейтов и динамически пихать их в основной.
Michael
это как вьюлоадер делает же рендерфункцию из темплейта
Илья
соответственно, если компилить отдельно подшаблоны, то их статические хелперы надо как-то мерджить с родительскими
Michael
почему бв ему другие темплейты сначала не распарсить и не понапихаиь в тхиз
Michael
а оттуда через те же вножы как у тебя запихнуть в основной шаблон
Michael
погоди, а зачем ему хелперы? они разве не одинаковые?
Илья
это какая-то залупа оптимизатора )
Илья
staticRenderFns