
Radik
10.07.2018
08:40:05
Да

Egor
10.07.2018
08:40:38

Ruslan
10.07.2018
08:42:50
Vuex
Если приложение простое, то vuex - перебор, а то ведь когда в руках молоток...

Radik
10.07.2018
08:43:26

Google

Egor
10.07.2018
08:46:02

Ruslan
10.07.2018
08:49:57
Но если действительно все очень просто и усложнение не предвидится, то можно и пропсами прокинуть

Boris
10.07.2018
08:53:32
наверное нубство лютое, но я бэкендер, так что простительно:)

Ruslan
10.07.2018
08:56:30

Boris
10.07.2018
08:56:57
если таких штуки 2-3 – то не страшно

Yashko?
10.07.2018
08:57:08
vuex?

Ruslan
10.07.2018
08:57:33
но опять же, если простой проект, то куда ж еще очевиднее )
vuex?
да, это был первый вариант

Boris
10.07.2018
08:59:40
да, если Vue.prototype.$var уже путает – лучше наверное взять vuex, иначе получится велик)
свой flux начнешь выдумывать

Ruslan
10.07.2018
09:00:25
+

Google

Egor
10.07.2018
09:02:30
Да у меня одна сторонняя либа, и его инициализированный объект должен быть доступен отовсюду.

Pavel
10.07.2018
09:02:40
Для небольшого проекта идеально использовать eventBus вида Vue.prototype.$bus = new Vue()
через него можно прокидывать эвенты с любым пэйлоадом
которые можно ловить в любом месте приложения
Также внутри можно хранить любые данные

Boris
10.07.2018
09:06:46

Pavel
10.07.2018
09:07:15
Так точно

Boris
10.07.2018
09:07:16
только здесь не просовывается в prototype, но в остальном твой совет)

Pavel
10.07.2018
09:07:33
С прототипом доступ легче

Boris
10.07.2018
09:07:58
ага. У нас в старой версии проекта так сделано

Pavel
10.07.2018
09:07:59

Arsen
10.07.2018
09:10:33

Pavel
10.07.2018
09:11:09

Pasha
10.07.2018
09:11:16

Pavel
10.07.2018
09:11:43
Я тоже )))) Но вспомнил )
Честно говоря до этого на пректе делали такой же функционал каким-то иным способом, но хоть убей не могу вспомнить как ((
Хотя работает вроде ок

Ruslan
10.07.2018
09:15:48
не, использовать рефсы для такого - зло

Pavel
10.07.2018
09:16:48

Ruslan
10.07.2018
09:17:26

Google

Pavel
10.07.2018
09:17:51
Ждем ссылку!
Самому интересно, как сделать лучше
Пока тоже подумаю

Ruslan
10.07.2018
09:30:55
https://codesandbox.io/s/jnlz7v6443
вот один вариант

Pavel
10.07.2018
09:32:20
Но вот эта стремно моргающая цифра...

Ruslan
10.07.2018
09:38:48
ок, сейчас попробую другой вариант

Анатолий
10.07.2018
09:39:08
Всем привет. Снова вопрос. Должно быть довольно простой. Как переопределять стили глобально подключенных плагинов?
Конкретный пример. Подключил Vue-JS-Modal. Захотел переопределить box-shadow. Но удалось мне это сделать лишь в своих стилях, дописав для его класса !important.
у самого компонента есть стиле во vue файле, а также css в папке dist. Но все мои изменения там просто игнорируются

Костя
10.07.2018
09:40:08
Может там стоит scoped в компоненте ?

Anton
10.07.2018
09:49:38

Ruslan
10.07.2018
09:49:50

Anton
10.07.2018
09:51:09
Кто-нибудь веселилися с Vue Custom Element? Все работает, только не билдит отдельный файл js

Анатолий
10.07.2018
09:51:34

Sunlive
10.07.2018
09:51:56

Анатолий
10.07.2018
09:51:59

Pavel
10.07.2018
09:59:20

Ruslan
10.07.2018
10:01:36
вот без моргания
лично я использую ref только там, где реактивность не нужна
например, для всяких там канвасов, аудио и т.п.

Google

Pavel
10.07.2018
10:07:14
Второй вариант - те же рефсы )

Ruslan
10.07.2018
10:08:12
по сути, да, но проще

Pavel
10.07.2018
10:08:42

Ruslan
10.07.2018
10:09:46
а зачем дублировать e.target рефом?
это только усложняет код
заставляет искать какой-то скрытый смысл

Pavel
10.07.2018
10:11:45
Ну на мой взгляд вот это не очень хорошо...
this.inputValue = e.target.value = 100;
Но возможно дело вкуса
по-моему лучше все-таки в две строки

Admin
ERROR: S client not available

Nikita
10.07.2018
10:13:25
А почему не лзя на прямую this.$refs.inputname.value

Pavel
10.07.2018
10:13:32
и если вместо e.target.value = 100 написано this.$refs.inputRef.value = 100, то это тоже улучшает читаемость кода. КМК

Serge
10.07.2018
10:13:33
Привет.
beforeRouteUpdate и beforeRouteLeave работают только в корневом компоненте.
Есть какие нибудь воркэраунды чтобы в подкомпоненте можно было хук повесить ?

Леха
10.07.2018
10:14:54

Serge
10.07.2018
10:16:23
компонентов в качестве роута очень много. в каждом вешать одинаковый хук: "Есть несохраненные данные" как то не очень.

DimenSi
10.07.2018
10:19:29
миксин?
или может работает такая тема на router view @hook:beforeRouteUpdate

Ruslan
10.07.2018
10:21:02

Serge
10.07.2018
10:21:12
в этих компонентах есть общий компонент, являющийся неким контроллером. вот я туда и хотел пихнуть а тут такая подстава

Google

Ruslan
10.07.2018
10:22:24

Stanislav
10.07.2018
10:24:08

Pavel
10.07.2018
10:24:41

?? Denis
10.07.2018
10:24:53
vue наше всё

DimenSi
10.07.2018
10:25:37
редактирование импута напрямую не будет совпадать с виртуальным домом во вью и каждый раз когда какие-то данные поменяются, то значение которые вы выставили в value будет скидываться
хуй знает кому я ответил, но пускай он сам поймет

Stanislav
10.07.2018
10:26:08

Pasha
10.07.2018
10:26:13
так как правильно-то сделать?

Stanislav
10.07.2018
10:26:35

Pavel
10.07.2018
10:26:53
Нет. Это сделано вместе с редактированием value в инстансе
Если кто-то сделает лучше, без вопросов признаю, что это хуевый способ

Nikita
10.07.2018
10:28:20

Pasha
10.07.2018
10:28:36
Как правило менять value у input?
сейчас вверх пролистаю и снова форвардну, в чем проблема (тут предложили несколько решений, но пока не сошлись во мнении, как же правильно)

Pavel
10.07.2018
10:29:02
Просто сделайте свой вариант. Без выебонов
И киньте сюда ссылку

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

Pavel
10.07.2018
10:29:45
А то чет слишком много умников