@vuejs_ru

Страница 1338 из 3900
DimenSi
15.09.2017
21:27:53
и что ошибок вообще нет?

Mikel
15.09.2017
21:28:04
Ну так я прицепил ещё store

И он undefined в App

Если через render делать

Google
DimenSi
15.09.2017
21:28:33
парам-пам-пам

короче, код покажи, я так понимаю, у тебя проект все равно нулевый

либо тут размести https://codesandbox.io/s/vue

Roman
15.09.2017
21:29:40
да возможно vuex не так подключил. просто шаблон из vue-cli работает?

Mikel
15.09.2017
21:29:47
Да

Работает

Roman
15.09.2017
21:30:10
ну вот тогда по изменениям смотри, что ты поменял и исходя из этого делай выводы

Mikel
15.09.2017
21:30:40
Да не понятно, я поменял только алиас

В конфиге вебпака

И добавил компонентов

DimenSi
15.09.2017
21:31:32
Ну вебпак перезагружал?

Roman
15.09.2017
21:31:32
ну если у тебя стор андеф. то где-то в нем уже косяк имеется

Mikel
15.09.2017
21:31:45
Да

Google
DimenSi
15.09.2017
21:32:50
Я предлагаю тебе просто успокоится и завтра сесть посмотреть. И проблема решится.

Mikel
15.09.2017
21:33:24
Да я второй день уже

Roman
15.09.2017
21:33:30
ну иль кинуть куски кода без какой-то инфы которую не хочешь палить

Mikel
15.09.2017
21:33:40
Этим занимаюсь

Сейчас

Скину

https://codesandbox.io/s/9zjklkwvqw

Вот, в общих чертах

Конфиг вебпака и точка входа

Просто если бы дело было в App.vue, то он хотя бы вызвал beforeCreate

А этого вызова не происходит

DimenSi
15.09.2017
21:47:05
покажи стор

Roman
15.09.2017
21:47:28
ну 2 раза App у тебя импортится это раз

DimenSi
15.09.2017
21:48:10
https://codesandbox.io/s/9zjklkwvqw
ты 15 минут делал пример из 5 строчек, че с тобой?)

Mikel
15.09.2017
21:50:59
Не, я курить отходил)

Roman
15.09.2017
21:57:22
Ребят хотите вопрос на знание Vue? Сегодня был таск один на работе и я офигел и понял, что я не все оказывается знаю) хотя пишу на Vue уже год)

Mikel
15.09.2017
21:58:08
Инициализацию стора добавил в сэндбокс

Но там все по стандарту

Mikel
15.09.2017
22:01:20
В общем, попробовал отрубить стор, ничего не поменялось

Google
Roman
15.09.2017
22:03:40
Короче есть компонент <MyComponent :data="data"/>, где дата это объект типа { P1: 3, P2: [1,2,3], P3: "value" } В компоненте делаю Objekt.keys и каждое значение свойства попадает в <ChildComponent />. В данном случае их будет 3, так как 3 свойства. И если я делаю копию объекта data, через JSON.parse(JSON.stringify) то какие <ChildComponent> вызовут перерендер?

Roman
15.09.2017
22:06:19
@Fl0pZz @kelin2025 @c01nd01r ?

Kelin
15.09.2017
22:06:50
нет

никакие

parse/stringify вырезает обсерверы

Roman
15.09.2017
22:07:33
Неправильный ответ

Roman
15.09.2017
22:07:46
Roman
15.09.2017
22:07:53
Правильный ответ)

Kelin
15.09.2017
22:07:53
че

а лол

подожди

так ты что после parse/stringify делаешь?

Roman
15.09.2017
22:08:57
Ничего)

Я просто объект Data скопировал

Kelin
15.09.2017
22:09:11
что в детей идет

Roman
15.09.2017
22:09:32
В детей идёт значение свойства Pi

Kelin
15.09.2017
22:09:52
после stringify?

или просто?

Roman
15.09.2017
22:10:12
Короче в реакте рендер бы вызвался у всех, так как родитель получил новый объект) во Vue он ещё и значение проверяет)

Kelin
15.09.2017
22:10:34
я не понял, что ты делаешь

Google
Kelin
15.09.2017
22:10:46
если ты передаешь Pi просто, то причем тут parse/stringify

Roman
15.09.2017
22:11:10
Да блин у тебя типа дата меняется) приходит другая ссылка и по сути должны все дети перерендериться

Как я ожидал

А на самом деле перерендериваются только те, у кого в свойстве объект или массив

Roman
15.09.2017
22:12:04
а с лодашевским клондип пробовал?

Kelin
15.09.2017
22:12:38
бля ты можешь сказать, куда ты parse/stringify воткнул

потому что после него никаких обсерверов нет

Roman
15.09.2017
22:13:26
Так я в том месте где использую компонент родителя, через метод какой нибудь просто делаю копию даты

Типа this.data = копия data

Через JSON

Kelin
15.09.2017
22:14:09
все равно не понял, запили пример

Roman
15.09.2017
22:14:27
Блин, я сейчас с телефона просто) как дома буду запилю)

Все равно Vue проверит значение

Kelin
15.09.2017
22:14:47
ок

Roman
15.09.2017
22:15:00
И в тех местах, где скаляры, там не будет перерендера

а с лодашевским клондип пробовал?
Ты ведь понял суть вопроса? Объясни @kelin2025

Roman
15.09.2017
22:15:50
да я вот смотрю сделал ща json.parse и обсерверы остались

Kelin
15.09.2017
22:15:51
я не понял, на каком этапе и для чего stringify

Roman
15.09.2017
22:16:04
келин где парс надо сделать чтоб убрались они?)

Google
Kelin
15.09.2017
22:16:25
JSON.parse(JSON.stringify(obj))

Roman
15.09.2017
22:16:39
ну

Kelin
15.09.2017
22:17:05
хочешь сказать, не отваливаются?

отлогируй

не может быть

Roman
15.09.2017
22:18:05
https://jsfiddle.net/Kamikadzz/nj77wg16/2/

Kelin
15.09.2017
22:18:31
бля что ты делаешь)0)

новые обсерверы добавляются в таком случае

Roman
15.09.2017
22:18:55
кек

Kelin
15.09.2017
22:19:06
я думал, имелось в виду

что будет если объект после стрингифи изменять

будет ли меняться в дате

ответ нет, ничто

Roman
15.09.2017
22:19:48
ну покажи пример где обсерверы отваливаются

Kelin
15.09.2017
22:20:38
https://jsfiddle.net/nj77wg16/3/ я вот че имел в виду

Roman
15.09.2017
22:21:34
ну тут да

ну вообще у него в другом вопрос был

Kelin
15.09.2017
22:22:03
вот я и не понял

в чем прикол

Roman
15.09.2017
22:24:28
в чем прикол
Прикол в том, что я ожидал перерендер всех детей) а перерендерились только те, у которых приходил массив или объект

Roman
15.09.2017
22:24:45
вот я и не понял
понимаешь кого не хватает, для подробного разъяснения таких необычных вопросов?)

Kelin
15.09.2017
22:25:09
та я вопрос не понял лол

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