
DimenSi
24.06.2018
16:08:01

Evgeniy
24.06.2018
16:08:33
в homecomponent

DimenSi
24.06.2018
16:10:14
я вижу компонент homecomponent который принимает пропс echo
но где ты вызываешь компонент и прокидываешь в него нужный пропс?

Google

Evgeniy
24.06.2018
16:10:35
в файле index.html

DimenSi
24.06.2018
16:10:57
ну вот, мы раскрыли длело
так вью не работает
он не работает как вебкомпоненты или же polymer

Evgeniy
24.06.2018
16:12:40
А как будет правильно то?

DimenSi
24.06.2018
16:12:54
не лесть в index.html

Arsen
24.06.2018
16:13:57

Evgeniy
24.06.2018
16:20:13
Ну...)))
В app.vue вызывать компонент home-component и передавать строку?

Arsen
24.06.2018
16:26:28
Ага

Andriy
24.06.2018
16:27:17
Привет ребят, есть одна задачка
У меня есть массив configs, каждый из которых имеет булевое свойство edited. Мне нужно установить каждому конфигу свойство can_be_edited и если все остальные свойства от которых он зависит каким то образом установлены в true, то устанавливать и этому свойству true

Google

Andriy
24.06.2018
16:28:37
как то так
То есть
Вот я задал первоначальное свойство всем, и все работает норм. Но когда я меняю реактивные свойства, ничего не перещитывается

Yan
24.06.2018
16:30:47
Ебать ты даёшь

Andriy
24.06.2018
16:30:57
?

Yan
24.06.2018
16:32:46

Andriy
24.06.2018
16:33:19
Кароче, в чем вопрос?)

Yan
24.06.2018
16:33:40
конфигс массив или обьект
?

Andriy
24.06.2018
16:33:49
Обьект
Да это не важно

Vladislav
24.06.2018
16:33:54
если там по кею он стучиться

Yan
24.06.2018
16:34:08
я думал это массив обьектов

Andriy
24.06.2018
16:34:12
Вопрос в том как мне следить за свойствами
У меня структура древопободная

Yan
24.06.2018
16:34:43
покажи как выглядит блядский конфигс

Vladislav
24.06.2018
16:34:53
ЛЕБОВСКИ

Google

Vladislav
24.06.2018
16:34:56
ГДЕ КОНФИГС

Andriy
24.06.2018
16:35:17

Yan
24.06.2018
16:37:22
ну вот другое дело

Andriy
24.06.2018
16:37:57
Так вопрос не в этом
Вопрос в том как реактивно обновлять состояние при изменении чего-то?
Я вверху описал вопрос)

Stanislav
24.06.2018
16:38:58
вызвать сеттер

Arsen
24.06.2018
16:39:54
Тебе надо делать watch с deep: true на configs
И в нём бегать по массиву

Yan
24.06.2018
16:40:07
а вообще

Arsen
24.06.2018
16:40:14
Но кажется мне, что это дич чучут

Andriy
24.06.2018
16:40:26
Да, поэтому и спрашивю

Yan
24.06.2018
16:40:39

Arsen
24.06.2018
16:41:44
Если бы можно было сделать типа
watch: {
'configs.*': {
handler(obj) {
obj.can_be_edited = blablabla;
},
deep: true,
},
}
Было бы прикольно
Хотя может так и можно))
Я хз

Andriy
24.06.2018
16:42:04
Лучше всего было бы переделать на вычисляемые свойства все это наверно

Stanislav
24.06.2018
16:42:09

Google

Arsen
24.06.2018
16:42:22
Ну тогда вотчер будет вызываться на каждый чих
И бегать по всем объектам
А надо бы вызывать его только для того, где свойство изменилось
И вообще, он зациклится
Ибо изменение вызовет вотч
А вотч сделает изменение, которое вызовет вотч
Надо чё-то другое придумать

Yan
24.06.2018
16:43:49
хз может стоит разбить конфигс
просто

Admin
ERROR: S client not available

Yan
24.06.2018
16:44:00
или он динамический

Andriy
24.06.2018
16:44:15
Кароче, вообще задача такая.

Arsen
24.06.2018
16:44:41
Вообще можно сделать computedConfigs, который будет возвращать новый объект, с установлеными этими полями
А изменять в оригинальном

Andriy
24.06.2018
16:45:07

Yan
24.06.2018
16:46:09

Andriy
24.06.2018
16:46:39
Как нит?

Evgeniy
24.06.2018
16:47:51
@ArStah Вот так вот, что-ли? Если так, то все равно undefined... Почему?
https://codesandbox.io/s/xzvyv6975o

DimenSi
24.06.2018
16:49:00
потому, что не туда засунул

Google

DimenSi
24.06.2018
16:49:02
у тебя там роутер

Arsen
24.06.2018
16:49:07

DimenSi
24.06.2018
16:49:08
нахер ты еще туда засунул какой-то левый компонент

Arsen
24.06.2018
16:49:13
Нафига в роутер-вью чайлды?
Они там не могут быть
Конешно будет undefined

Stanislav
24.06.2018
16:50:29
может думал, что будет дефолтным роутом)

DimenSi
24.06.2018
16:50:31

Arsen
24.06.2018
16:50:42
Ты же этот компонент указал как рутовый компонент для роута /

Evgeniy
24.06.2018
16:50:42
ну а если после router-view то только раз выводит в консоль "привет"

DimenSi
24.06.2018
16:50:43
а стоп
я знаю почему!
потому, что он использует компонент home для роута и для компонента
лол

Arsen
24.06.2018
16:51:06
У тебя компонент HomeComponent вызывается роутером
Ага

Evgeniy
24.06.2018
16:53:19
то есть просто убрать строку component: Home?

Arsen
24.06.2018
16:53:37
Нет
Что тебе надо вообще?
Чего ты пытаешься добиться?

DimenSi
24.06.2018
16:54:39
ну мне кажется он просто что-то пытается сделать, но голова в тумане и он сам не понимает зачем он это делает