
Alex
10.07.2018
04:49:39

Alex
10.07.2018
04:50:06

Alex
10.07.2018
04:53:50
Этим должен сервер заниматься
ну хорошо. у меня есть в бд таблица юзерс. по признакам, веденным в инпуты, мне нужно проверить, есть такой клиент или нет. есть варианты через запросы, есть вариант через выкачивание в файл js
какие еще могут варианты и есть ли примеры тогда, чтоб понять, что и как выкачивать.

Alex
10.07.2018
04:54:36

Google

Alex
10.07.2018
04:55:55

Alex
10.07.2018
04:56:14
Что погулишь? Как делать сервер? -_-

Stanislav
10.07.2018
04:56:47

Egor
10.07.2018
04:57:09

Alex
10.07.2018
04:57:30
Берешь питон, фласк и psycopg2. Пишешь server side. Из Vue дёргаешь endpoint для получения данных. Изи

Alex
10.07.2018
05:11:36
Что погулишь? Как делать сервер? -_-
как обрабатывать запоосы через сервер. я ноуд для себя открыл только месяцев девять назад. и я не профи программист. но решил делать сайт. что странно, видел массу примеров зацепки файрбейса, других сторонних сервисов в экшенах. поэтому даже в голову не пришло, что нельзя подключать pg, если можно подключать файрбейс

Pavel
10.07.2018
05:12:43

Alex
10.07.2018
05:14:39

Alex
10.07.2018
05:15:30

Alex
10.07.2018
05:15:55
Хрон?

Alex
10.07.2018
05:16:39
Хрон?
нехорошо выразился. что там можно хранить данные, что тут
и мне от бд нужны только селекты

Google

Bohdan
10.07.2018
05:17:35
да, разница большая
файрбейс работает по http, постгря по tcp

Egor
10.07.2018
05:18:28

Alex
10.07.2018
05:18:39

Bohdan
10.07.2018
05:19:00

Alex
10.07.2018
05:19:09

Alex
10.07.2018
05:20:58

Egor
10.07.2018
05:22:53

Bohdan
10.07.2018
05:22:53

Egor
10.07.2018
05:23:14
И вряд ли когда-нибудь делал бы так: UI->DB ну его

Alex
10.07.2018
05:23:15
4) теперь оказывается бд локально хранится. Если это проект для обучения(реально нестандартного кейса), то пойдёт. Если 1 клиент, доверие есть к клиенту и все это локально, то делай напрямую

Pasha
10.07.2018
05:26:40

Alex
10.07.2018
05:28:14

Pasha
10.07.2018
05:29:17
лишний раз форвардну, вдруг вечером уже спали и затерялось (больше не буду)
Упрощенный вариант проблемы в песочнице: https://codesandbox.io/s/myxwk98r78
Привет, ребят. Есть input, в инпуте v-model - computed, где геттер - это просто гет значения, а сеттер - валидация нового значения, возможно его изменение и отправка эвента родителю с новым значением. Все работает, пропсы обновляются, но не получается сделать эээ удаление лишних символов, которые обрезаются валидацией. Что я делаю не так и как это починить?
И тут до меня дошло, что computed не обновляет гет, потому что значение обновляется на такое же значение, следовательно не нужно делать рендер

Google

Hedint
10.07.2018
05:32:33
Это чуть по другому делается.

Pavel
10.07.2018
05:32:34

Pasha
10.07.2018
05:33:11
Окей, спасибо. В какую сторону думать?

Hedint
10.07.2018
05:33:32
Но мне тоже с телефона неудобно. Погугли vue counter input, например, там будут на github какие то сорцы, можно почитать и вдохновиться

Pavel
10.07.2018
05:35:41
Делаешь раздельно у инпута вэлью и обработчик на событие инпута. В нем все обрабатываешь и присваиваешь вэлью правильное значение

Pasha
10.07.2018
05:36:23
Пасиба, ушел пробовать

Azer
10.07.2018
05:37:41
https://nuxtjs.org не очень шустро переходит по страницам это и на приложениях так будет?

Timur
10.07.2018
05:44:26
подскажите как не рендерить элемент опираясь на то что вернет созданная директива?

Pasha
10.07.2018
05:45:36
Проблему решает форс-апдейт и почему-то мне кажется, что в этой ситуации он вполне к месту:
if (validatedValue === oldValueFromProps) {
this.$forceUpdate()
}

Pavel
10.07.2018
05:52:50
Попробуй @input.prevent

Pasha
10.07.2018
05:53:39
Никакой разницы

Pavel
10.07.2018
05:56:03
Через час буду за компом, напишу, если раньше не решится. Форс апдейт здесь не нужен

Pasha
10.07.2018
05:56:21
Окей

Timur
10.07.2018
06:12:44
написал директиву v-can, которую затем глобально импортирую в main.js, чтобы в зависимости от роли пользователя рендерить/нерендерить те или иные компоненты. Все вроде хорошо работает, но есть одна небольшая проблема: при загрузке страницы компонент, которого не должно быть на странице есть, а потом через секунду исчезает. Как решить данную проблему?

Nikolay
10.07.2018
06:16:28
всё не так

Google

Nikolay
10.07.2018
06:16:50
не надо в директиве делать запросы на сервер
этим занимается другой инструментарий
отсюда и проблемы с появлением на секунду

Timur
10.07.2018
06:17:26

Nikolay
10.07.2018
06:17:36
прелоад данных в роуте

Admin
ERROR: S client not available

Timur
10.07.2018
06:17:41
и как скрывать компонент до загрузки страницы
в beforeEach роутера?

Nikolay
10.07.2018
06:18:34
да
у меня это сделано так: в мета тэгах функция промис на загрузку данных
в глобально хуке вызывается так
if (to.meta.preload) {
to.meta.preload().then(callback = next)
}

Timur
10.07.2018
06:19:51
а где потом хранить то, что придет от сервера?

Nikolay
10.07.2018
06:19:59
vuex

Alex
10.07.2018
06:20:13
Аксиос уже возвращает промис, не нужно его в нью промис оборачивать

Hedint
10.07.2018
06:20:28
По коду немножко: map использован не по назначению, тут либо reduce, либо вообще обычные циклы. Map должен генерировать новый массив из старого, здесь это оверхед. Проверять наличие axios перед запросом - странно, если его нет, твой код все равно упадет на этапе билда.в итоге весь метод можно сократить до одной строчки, которая возвращает axios.get(..)

Nikolay
10.07.2018
06:20:58
либо писать везде v-if
в компонентах
но конкретно роли я бы всё таки запихнул в стэйт

Timur
10.07.2018
06:22:15
либо писать везде v-if
там даже не роль приходит а право доступа, которую я на беке из роли беру и массив в доступами отправляю
всем спасибо
щас буду переписывать код в соотвествии с замечаниями

Google

Egor
10.07.2018
06:27:00
Как лучше сделать: есть App.vue внутри него 4 компонента, которые загружаются в зависимости от роута, в 3х компонентах надо показывать бредкрамб, НО названия, ссылки он должен брать из компонентов, поэтому вопрос: Лучше завести глобальную переменную и на него повесить watch с компонента бредкрамб или этот бредкрамб загружать как компонент в нужные компоненты?

Nikolay
10.07.2018
06:27:57
2 разумеется

Egor
10.07.2018
06:31:47

Timur
10.07.2018
06:33:01

Egor
10.07.2018
06:33:33

Nikolay
10.07.2018
06:33:53
тебе

Egor
10.07.2018
06:34:03
ок

Timur
10.07.2018
06:38:14
нужно будет map ы заменить
Какой хук роутера срабатывает при F5?

Kirill
10.07.2018
06:50:40
скажите,
есть <input @blur.native='inputBlur' id="input1">
могу ли я как-то вызвать этот inputBlur применительно именно к #input1.
при этом
inputBlur(event) {
// доступен объект event
}

Almaz
10.07.2018
07:16:56
если объявить объект за пределами vue (импортировать из другого файла), то vue не будет следить за изменениями внутри объекта?

Mo
10.07.2018
07:20:15

John
10.07.2018
07:25:28
парни хелп, есть масив обьектов, пытаюсь запихнуть в свотйсво обьекта функцию и когда бегаю v-for этого свойства нет (( если в место функции там будет строка или число то все ок оно видно