
Grigorii
30.05.2018
09:42:23
Смотря какая задача

Victor
30.05.2018
09:42:37
https://vuejs.org/v2/api/#vm-refs

Dima
30.05.2018
09:43:05
ну видел

Google

Dima
30.05.2018
09:43:11
и чем это поможет?

Victor
30.05.2018
09:43:30
Это не refs?

Dima
30.05.2018
09:43:39
Это да
но они видят ссылки только внутри шаблона компонента, в котором ты его вызываешь
А мне нужно что бы во всём приложении

Grigorii
30.05.2018
09:44:29
Видимо, Дмитрию требуются ссылки, которые бы были в любом месте и видны из любого места

Dima
30.05.2018
09:45:16
да да

Grigorii
30.05.2018
09:45:36
И по документации
The reference will be registered under the parent component’s $refs object

Roma
30.05.2018
09:55:06
блин щас голову сломаю, сделал масив вывожу его через v-for передаю key как id елемента
вот так добавляю чтобі айди у всех біло разное
let newShops = this.newOurShop;
newShops.id = this.pages[7].shops.length+1;
this.pages[7].shops.push(newShops);
а на выходе все елементы при каждом добавлении получайют айди this.pages[7].shops.length+1; хотя вроде у всех разное должно быть

Никита
30.05.2018
09:57:11
если длина 100 и к ней прибавить 1 - то у всех будет айди 101
если хочшеь уникальный айди - сделай какойнить Math.random

Roma
30.05.2018
09:58:18

Google

Никита
30.05.2018
09:58:42
а ты уверен что у тебя длина - новая каждый раз? ты проверял?
ты оттуда что-то удаляешь или добавляешь? добавляешь/удаляешь точно туда/оттуда - где длину берешь?

Anton
30.05.2018
09:59:19
длинна у тебя всегда одна и таже

Roma
30.05.2018
09:59:27
this.pages[7].shops.forEach(function(el){
console.log(el.id);
})
вот так проверяю
на выходе при каждом добавлении (по умолчанию два уже есть)
выводи 1,2,3 - добавляю четвертый выводит 1,2,4,4 даю пятый выводит 1,2,5,5,5
изменил логику
let pos = this.pages[7].shops.length;
this.pages[7].shops.push(newShops);
this.pages[7].shops[pos].id = pos + 1;
ефект тотже
меняется у всех новых елементов
немогу понять почему

Никита
30.05.2018
10:01:33
ты запустался - тебе надо сходить погулять в парк, отдохнуть. ты запутался в элементарных вещах

Varyen
30.05.2018
10:02:33

Никита
30.05.2018
10:03:46
ты взял пачку денег - посчитал сколько там купюр. Затем ты в пачку добавил еще херову кучу купюр и кгоовришь что эта новая куча купюр - это старая куча купюр + 1. ненадо так
сходи в парк, полюбуйся на лебедей там. погуляй, мороженое поешь. Мозг проясниться и поржешь над тем что ты натворил

Roma
30.05.2018
10:04:40

Stanislav
30.05.2018
10:05:07

Roma
30.05.2018
10:05:42

Никита
30.05.2018
10:05:47
а смысл делать консоль лог? если ты ОДИН РАЗ СЧИТАЕШЬ - и К ИЗНАЧАЛЬНОПОСЧИТАННОМУ ПРИБАВЛЯЕШЬ 1 - хотя у тебя там может добавится хер знает сколько элементов

Google

Roma
30.05.2018
10:06:16

Varyen
30.05.2018
10:06:26
"пс. Это один и тот же элемент"

Никита
30.05.2018
10:06:31
=)

Stanislav
30.05.2018
10:06:34

Anton
30.05.2018
10:06:39

Stanislav
30.05.2018
10:06:41
pug не нужен

Varyen
30.05.2018
10:06:41
у тебя ньюшоп не меняется

Roma
30.05.2018
10:06:47

Stanislav
30.05.2018
10:06:56

Roma
30.05.2018
10:07:01

Stanislav
30.05.2018
10:07:29

Roma
30.05.2018
10:07:46

Никита
30.05.2018
10:07:56
DryWay by RoR покури

Stanislav
30.05.2018
10:07:58

Никита
30.05.2018
10:08:30
меньше повторений одного и того же - сделает тебе приятно.

Anton
30.05.2018
10:08:31
я так понял там проект не на cli сделан

Roma
30.05.2018
10:08:44

Anton
30.05.2018
10:09:00
вот тогда мне тоже не понятно

Roma
30.05.2018
10:09:02
все компоненты в отдельных файлах

Google

Nikita
30.05.2018
10:09:10

Anton
30.05.2018
10:09:18
интрига

Stanislav
30.05.2018
10:09:19
Лэндинг что ли?

Никита
30.05.2018
10:09:33
причем тут cli? =)
у меня в проект был внедрен Vue без cli - руками так сказать;
тут вопрос не в том черех что был внедрен - а в том как там что написано

Roma
30.05.2018
10:09:34

Никита
30.05.2018
10:09:41
Оо

Admin
ERROR: S client not available

Stanislav
30.05.2018
10:09:57

Roma
30.05.2018
10:10:11
куча сущностей с кучей функций
А откуда столько кода та? Роутер не юзаешь?
даже незнаю как обьяснить, есть 12 основных блоков, если ты чтото делал в 1 блоке потом несохранил перешел в 4 потом в 8 там чтото делал потом вернулся назад в 12 блоке у тебя открыто все так как ты его оставил, но все 12 блоков имеют связаные даные, и то что ты оставил уже может быть частично изменено, даже фото которые светятся в нескольких блоках бегаю масивом в котором по ним даные типа цвет, чтото ище чтоот плюс разная цена и бла бла

Stanislav
30.05.2018
10:13:12

Roma
30.05.2018
10:13:14
вообщем роутер все равно нужен будет но и он не спасет

Stanislav
30.05.2018
10:13:34
Звучит так, будто тебе нужен Vuex

Hedint
30.05.2018
10:13:45
и уже давно))

Roma
30.05.2018
10:13:49

Stanislav
30.05.2018
10:13:55

Varyen
30.05.2018
10:14:00
оно как раз для этого и полезно

Roma
30.05.2018
10:14:01
некогда

Nikita
30.05.2018
10:14:12
кажется нашли виновника

Google

Foma
30.05.2018
10:14:17
ребят видели онлайн редактор ?https://codesandbox.io/s/vue?from-embed

Никита
30.05.2018
10:14:18
о есть много видео где говорят где взять время

Stanislav
30.05.2018
10:14:29

Hedint
30.05.2018
10:14:32

Roma
30.05.2018
10:14:42
ща гляну

Никита
30.05.2018
10:14:48
да =)
это как - "знакомый написал книгу где взять деньги, теперь ищет деньги что бы ее опубликовать". - "посоветуй ему прочитать книгу" )

Roma
30.05.2018
10:17:35
https://habr.com/post/322354/
прочитал, меня не спасет) но вещ класная)

Dmitry
30.05.2018
10:18:32

Игорь
30.05.2018
10:18:40
Вопрос. Мне от сервера приходит ответ, когда я посылаю post запрос через axios. И в этом ответе Content-Disposition:attachment; но vue не ничего не далает и файл на клиенте не скачивается. Как быть?

Roma
30.05.2018
10:19:00

Stanislav
30.05.2018
10:19:20

Игорь
30.05.2018
10:20:03
так как заставить файл сохранится?

Михаил
30.05.2018
10:20:41
делай виртуальную <form> и сабмить
axios отправляет xmlhttprequest, который обрабатывается кодом, а не браузером, поэтому не работает

Dmitry
30.05.2018
10:21:21

Roma
30.05.2018
10:21:53

Dmitry
30.05.2018
10:22:08