@vuejs_ru

Страница 3228 из 3900
Alex
10.07.2018
04:49:39
Што? Это никак не относится к тому, что ты напрямую с клиента будешь обращаться к бд
мне в любом случае надо будет регулярно запрашивать данные с бд или с данных, которые я вытащу оттуда. базе уже несколько лет

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

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

Stanislav
10.07.2018
04:56:47
Кто -что может посоветовать кроме ChartJS инструмент для рисования графиков? Если быть точным то Pie
исплользую highcharts. Либа хорошая, есть тайпинги. Перепробовал почти все, это наиболее пристойная.

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
this.value - пропса, как раз это значение
У тебя в стор отправляется валидированное значение, а на гет отдается невалидированное. Думаю в этом проблема. Но было бы круто в песочнице сделать твой кейс

Alex
10.07.2018
05:15:30
Ну давай не путать firebase и бд в классическом смысле
прям такая принципиальная разница? что там хрон, что тут))

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
да, разница большая файрбейс работает по http, постгря по tcp
У постгри вроде как был же готовый http api не?

Alex
10.07.2018
05:18:39
нехорошо выразился. что там можно хранить данные, что тут
Менее оскорбительного стикера, который описывает мои эмоции не нашёл.

Bohdan
10.07.2018
05:19:00
У постгри вроде как был же готовый http api не?
насчёт готовой апишки слышал, но не знаю, из коробки ли

Alex
10.07.2018
05:19:09
насчёт готовой апишки слышал, но не знаю, из коробки ли
Он будет запросы прям так слать в бд. Уверен что это плохая затея

Alex
10.07.2018
05:20:58
У постгри вроде как был же готовый http api не?
вот и я все жду. когда будет конкретика. типа какую лучше библиотеку посмотреть и т.д. но тут вроде как все прям на уровне))

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

Alex
10.07.2018
05:23:15
вот и я все жду. когда будет конкретика. типа какую лучше библиотеку посмотреть и т.д. но тут вроде как все прям на уровне))
1) ты не предоставил никакой информации вообще. Поэтому приходится догадываться что и для чего тебе это надо 2) хочешь как фаербейс, то юзай фаербейс 3) тебе сказали как должно выглядеть, если тебе нужны данные из бд

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

Pasha
10.07.2018
05:26:40
У тебя в стор отправляется валидированное значение, а на гет отдается невалидированное. Думаю в этом проблема. Но было бы круто в песочнице сделать твой кейс
У меня там до стора еще не дошло - там просто data в родительском компоненте. сделал песочницу, иллюстрирующую проблему Ограничение не больше 100, если вводить больше 100 - проблема как у меня https://codesandbox.io/s/myxwk98r78

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
Это чуть по другому делается.

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
2 разумеется
все заработало прекрасно) спасибо)

Egor
10.07.2018
06:33:33
2 разумеется
О, или это было не мне сообщение?

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
если объявить объект за пределами vue (импортировать из другого файла), то vue не будет следить за изменениями внутри объекта?
чисто теоретически, если скопировать этот объект во внутреннюю переменную компонента, то можно повесить на него ватчер

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

Страница 3228 из 3900