
Vladimir
26.04.2018
13:03:37
@hedint ты записываешь сслыку на одини и тот же объект

Arsen
26.04.2018
13:03:56
Если ты что-либо поменяешь в this.items[anyIndex].anyProperty - это же будет отражено в this.tempItems
Тебе надо делать deepCopy

Hedint
26.04.2018
13:04:02
почему???
потому что объект передается по ссылке, которая ссылается на какую-то структуру, которая лежит где-то в памяти.
то есть, в памяи есть response.data, и ты говоришь:
this.items = response.data // запиши мне в this.items ссылку на response.data
и вторая строчка тоже самое в tmpItems.
данные одни и те же, копирования не происходит

Google

Arsen
26.04.2018
13:04:24
Или JSON.parse(JSON.stringify(response.data))

Николай
26.04.2018
13:04:27

Arsen
26.04.2018
13:04:42
Ты в this.items и this.tempItems ложишь ссылку на один и тот же объект(массив)

Николай
26.04.2018
13:05:22

Arsen
26.04.2018
13:05:33
Да хз куда очевиднее то
Можно сказать что это не основы JS даже а основы ООП
Что в С++ что в Java что C# что в РНР объекты передаются по ссылке, а массив в JS - это тоже объект

Николай
26.04.2018
13:06:43
ок, а если я для каждого массива сделаю по запросу, это будут разные массивы??

Arsen
26.04.2018
13:06:50
Ну да

Hedint
26.04.2018
13:06:58
(но не надо так делать) :D

Arsen
26.04.2018
13:07:02
Ага

Николай
26.04.2018
13:07:25

Google

Arsen
26.04.2018
13:07:31
Или какой-то deepClone в лодаше к примеру
Или как там он называется

Николай
26.04.2018
13:08:20
ок спасибо!!!! А то я уже нескольких клавиш лишился...

Arsen
26.04.2018
13:08:39
В твоём случае даже лучше сказать аксиосу, чтобы он не разбирал JSON сам, тогда не надо будет лишний раз JSON.stringify делать
А просто два раза JSON.parse(response.data) да и всё

Николай
26.04.2018
13:09:10
JSON.parse(response.data) вот эта штука даже не консолиться

Миша
26.04.2018
13:16:32
> russian elite
интересно, у Пескова есть этот стикерпак?

Arsen
26.04.2018
13:17:10

Rafael
26.04.2018
13:20:39
Кстати, что там с гонкой звёзд vue vs react?

Николай
26.04.2018
13:21:05
Чё?
просто ничего, консоль лог не выводит нихрена

Arsen
26.04.2018
13:22:04
А кто будет выключать автопарсинг json?

Кирилл
26.04.2018
13:25:04
Приветствую. У меня есть v-data-table и в ней компоненты с аудио плеером. Табличка обновляется аяксом. Так вот при обновлении если появляется новый элемент, то прослушивание обрывается. Предполагал, что поможет item-key, но не помогло.
Я так понял что на горячую в плеере подменяется url аудио. Как отключить эту оптимизацию?

Arsen
26.04.2018
13:25:13

Игорь
26.04.2018
13:46:38
Ребят, кто-то юзал https://www.npmjs.com/package/vue-native-websocket?

Николай
26.04.2018
13:51:24
ща проверю

Vladimir
26.04.2018
13:52:31

Google

Alex
26.04.2018
13:53:02
cloneDeep делает рекурсивно Object assign
для нод с обьектами

Евгений (Light4everyone)
26.04.2018
13:53:47

Alex
26.04.2018
13:54:00
написать свой cloneDeep очень полезная для скилла задачка

Vladimir
26.04.2018
13:54:16
ага

Николай
26.04.2018
13:55:33

Vladimir
26.04.2018
13:56:07
) только осторожно

Alex
26.04.2018
13:56:09
для плоских данных можно

Dmitriy
26.04.2018
14:33:07
ребят, а можно как то делать делей между сменой страниц?

Maksim
26.04.2018
14:40:58
Подскажите, как можно забить селекты дефолтными значениями из props

Александр
26.04.2018
15:09:49

Alex
26.04.2018
15:10:18
приятное писькомерство

Alex
26.04.2018
15:10:27
и аргумент на работе
причем частенько хороший аргумент ведь
когда говорят что вью ноунейм

Andrey
26.04.2018
15:11:19
И шо? 100к китайцев звездочку поставили...

Alex
26.04.2018
15:11:29
это ты знаешь
а бизнес нет)

Andrey
26.04.2018
15:11:36
?

Admin
ERROR: S client not available

Google

Александр
26.04.2018
15:11:55
Хм. Когда у нас беки начали зарубаться “что это вообще за вью, вон реакт есть” мы их просто послали

Alex
26.04.2018
15:12:21
а чо ет бэк во фронт лезет

Александр
26.04.2018
15:12:56
У нас тут суровый продукт по заветам старой школы. Когда фронта как понятия не было?
так что они по привычке

Кирилл
26.04.2018
15:13:53
Facebook front = react ?

Александр
26.04.2018
15:14:08
Ват

Alex
26.04.2018
15:14:11
facebook front = myaso

Александр
26.04.2018
15:14:28
Кровь, кишки...

Кирилл
26.04.2018
15:15:50
Кто нибудь накидает лэндинг пейдж за 5к?

Alex
26.04.2018
15:15:58
тебе на fl.ru

Egor
26.04.2018
15:16:03

The
26.04.2018
15:16:49
ну там тоже самое, а если у тебя 20 иконок?

Alex
26.04.2018
15:17:05
ну ты или все и сразу
или штучно
какие еще варианты то

The
26.04.2018
15:17:46
я хотел компонент, куда просто передаешь <icon icon="envelope"/>, а он внутри там за инклюдит faEnvelope из fontawesome, может через лоадеры как-то.

Alex
26.04.2018
15:17:55
ну есть другой вариант
когда ты 1 перечисляешь что надо
но тогда этот пак будет везде прилетать
от пары строчек импорта еще никто не умирал же

Google

The
26.04.2018
15:19:38
но ведь круто, если их можно не писать.

Alex
26.04.2018
15:19:48
ты не сделаешь универсально для опен сурса
как ты предлагаешь)
а самому сделать под проект конечно никто не мешает - но стоит ли вопрос

The
26.04.2018
15:20:32
да, с этим согласен. ну и хрен с ним)) я уже импортнул их.

Alex
26.04.2018
15:21:31
зато когда есть явный импорт - легко переиспользовать компоненты
без внезапных сюрпризов с зависимостями

Stas
26.04.2018
15:29:03
airbnb

Victor
26.04.2018
15:29:47
бложик

Arsen
26.04.2018
15:30:01
Напиши новую ВК