
Dmitry
17.09.2017
11:08:11
дичь какая-то
вот так и правда работает

Nikita
17.09.2017
11:11:43

Google

Nikita
17.09.2017
11:11:53
Если не туплю сейчас

Dmitry
17.09.2017
11:11:56
Vue.set(state, payload)?

Nikita
17.09.2017
11:12:05
Прочитай в доках
Статья Подробно о реактивности

Kolya
17.09.2017
11:12:31
Ребят, а может ли компонент вызывать сам себя внутри? Хочу сделать для рекурсии

Dmitry
17.09.2017
11:13:32
да только vue.set может опять же только свойства менять
объект целиком не может

Dave
17.09.2017
11:14:50
Dmitry а если в свойстве объект?

Nikita
17.09.2017
11:23:22

Andrew
17.09.2017
11:25:53

Alex
17.09.2017
11:26:01

Andrew
17.09.2017
11:26:08
Ты не меняешь Стейт
Ты только внутри экшона изменил его

Google

Alex
17.09.2017
11:26:30
Про рекурсивные в станице доки о компонентах написано

Andrew
17.09.2017
11:27:05
Что бы поменять желательно мутации использовать

Alex
17.09.2017
11:27:53

Andrew
17.09.2017
11:28:40

Alex
17.09.2017
11:29:06
Единственный же :)

Kolya
17.09.2017
11:29:35

Alex
17.09.2017
11:29:57
Используешь просто этот же компонент в шаблоне, проверяя чтобы не свалился в бесконечную рекурсию

Kolya
17.09.2017
11:31:31

Andrew
17.09.2017
11:31:59
Теряется

Alex
17.09.2017
11:32:19
Ну так это не способ :)

Andrew
17.09.2017
11:32:29
Это костыль)

Alex
17.09.2017
11:32:46
Вот да)

Ilia
17.09.2017
11:58:57
во всех остальных случаях - пусть nginx статику раздает, он с этим прекрасно справляется

Михаил
17.09.2017
12:13:02
Господа, кто-нибудь поскажет простой вопрос?)
у меня есть метод, значение которое я рендерю в шаблоне:
<div class="cls">{{methodName(a,b,c)}}</div>
пусть теперь мой methodName возвращает объект
в дочерних элементах мне нужно обращаться к ключам этого объекта
возможно ли сделать что-то области видимости with methodName..

Google

Михаил
17.09.2017
12:13:49
чтобы внутри вызов метода не дёргать?

Nikolay
17.09.2017
12:30:29
ноу

DimenSi
17.09.2017
12:31:42
nope nope nope

Dmitry
17.09.2017
12:33:50
так, а я это меняю внутри мутации

Nikolay
17.09.2017
12:33:52

Dmitry
17.09.2017
12:33:52
state

Nikolay
17.09.2017
12:34:25

Михаил
17.09.2017
12:35:06
внутри должен быть набор элементов из 3 разных div-ок. А насколько я понимаю у компонента должен быть общий корень

Nikolay
17.09.2017
12:35:24
ну оберни ты это в div

Михаил
17.09.2017
12:35:43
не могу их все объединить в один div, потому что существующая страница не моя и какая-то хитрая вёрстка с flex-ми рушится
в любом случае спасибо! Как будет больше времени перепишу под компоненты это дело и разберусь со своей хитрой вёрсткой!

Nikolay
17.09.2017
12:37:49
короче сам себя в рамки загнал

Михаил
17.09.2017
12:40:13
да проект просто изначально писался на другой штуке, которая умеет в компоненты без одного общего родителя
а теперь часть проекта я пытаюсь переписать на vue, чтобы повысить перфоманс

Rafael
17.09.2017
12:55:49

Kelin
17.09.2017
12:55:56

Rafael
17.09.2017
12:57:33
я половину накидал, лежит в черновике

Kelin
17.09.2017
14:07:10
я потом накидаю

Тимур
17.09.2017
14:36:58
Всем привет! Ребят вопрос. можно как то стопарнуть загрузку приложения до моего события? У меня тут загрузка всех данных с сервака которые запускаю в main.js не успевает до открытия страницы.

DimenSi
17.09.2017
14:38:17
если используется vue-router, то через beforeEach

Google

Тимур
17.09.2017
14:40:14
пасибо

Offman
17.09.2017
14:40:47
можно попробовать в экземпляр Vue в хук beforeCreate засунуть промис с загрузкой

DimenSi
17.09.2017
14:41:37
хуки в вуе это просто эвенты, и они не позволят приостановить "работу"

Rafael
17.09.2017
14:42:36
Хуки это не ивенты
Это просто очередь функций, исполнение которых ты не можешь контролировать
Т.е типо функцию запустил, запускаешь следующую

DimenSi
17.09.2017
14:43:34
почему не эвенты, по сути же как event'ы, ты подписываешь функцию на хук и функция будет всегда срабатывать на этот хук
хотя через эвенты можно управлять чем-то, а через хуки нельзя, лан, может и не эвенты

Admin
ERROR: S client not available

Rafael
17.09.2017
14:48:37
Нет, это совсем не ивенты

Offman
17.09.2017
14:53:47
Исходник
К вашему спору "ивент или нет"

Rafael
17.09.2017
14:54:35
Исходник
А теперь заметь, что ему пофиг, синхронные или не синхронные хуки
Все в одной очереди запускает

DimenSi
17.09.2017
14:55:26
и?
а эвенты что разве не так работают?
запускают эвент, а что с ним делать будет уже похер, но все будет выполняться в порядке очереди регистрации

Rafael
17.09.2017
14:56:21
У ивентов нет очереди
Запустил - выполнилось

Google

DimenSi
17.09.2017
14:58:33
чего? А эвент луп

Rafael
17.09.2017
14:59:25
Ивенты в основном потоке js же исполняются
Но надо будет в исходниках vue почекать, может там промисация идет

DimenSi
17.09.2017
15:20:26
за какую-ту хрень спорим, честно слово
если hook это event hook

Wingman
17.09.2017
16:21:20
Народ, привет
Подскажите пожалуйста нубу с тупой проблемой:
Вот гружу я при старте App.vue, в нём темплейт с дизайном, навигацией;
В нём есть <router-view>, в который будет прилетать контент при нажатии на ссылке.
А как бы при старте приложения / при загрузке App.vue в этот router-view заставить подгрузиться некий компонент? Если просто туда поместить контент - он не виден
Пардон, вопрос отпал :)
или не отпал (

Sergey
17.09.2017
16:30:37
там в самом роутере должно быть описано, где какой компонент должен сработать.
const router = new VueRouter({ routes: [] })
Где-то в этом месте, если вопрос об этом

Wingman
17.09.2017
16:32:38
да не

Offman
17.09.2017
16:33:00

Wingman
17.09.2017
16:33:03
в том-то и дело, что на '/' грузится app.js, а уже в него надо, если урл == '/', грузить, например, дашборд
по загрузке html-а грузится App, а т.к. урл == "/', грузится дашборд

Airat
17.09.2017
17:57:06
ребят, вопрос религиозный, я из компонента отправляю в парент ID, и нужно поменять статус заказа. вопрос: лучше через фронт разрулить, или на апи сходить, и апдейтнуть?

Ivan Li
17.09.2017
18:04:44
Привет всем! Подскажите, как из компонента отследить изменение массива в vuex store?

DimenSi
17.09.2017
18:06:28
watch

Ivan Li
17.09.2017
18:08:49

Airat
17.09.2017
18:09:19