@vuejs_ru

Страница 3147 из 3900
DimenSi
24.06.2018
16:08:01
https://codesandbox.io/s/xzvyv6975o
а где ты прокидываешь свое echo?

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
А как будет правильно то?
В шаблоне компонента App

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

И в нём бегать по массиву

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
Лучше всего было бы переделать на вычисляемые свойства все это наверно

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: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
Конешно будет undefined
странно, что undefined, получается компонент же создался

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
ну мне кажется он просто что-то пытается сделать, но голова в тумане и он сам не понимает зачем он это делает

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