
Denis
26.04.2018
17:08:22
Как в v-for элементам цикла прибиндить в id какой то текст + index?
Чтобы было что то вроде id="id-1"

Egor
26.04.2018
17:09:22
v-bind не подойдёт?

Denis
26.04.2018
17:09:37
ну это понятно

Google

Denis
26.04.2018
17:10:02
я пробывал v-bind:id="text + index"
но выдает nan

Alex
26.04.2018
17:10:19
Кавычки

Egor
26.04.2018
17:10:24
v-for="(o, i) ... "
v-bind:id="'text'+i"

Andrey
26.04.2018
17:10:25
v-bind:id="'text' + index"

Egor
26.04.2018
17:10:30
Ага.

Andrey
26.04.2018
17:10:37
)

Egor
26.04.2018
17:10:48
Они самые, родимые.

Andrey
26.04.2018
17:11:05
нужно больше кавычек.
"''"

Denis
26.04.2018
17:11:20
))

Egor
26.04.2018
17:12:19
`"''"`

Dmitriy
26.04.2018
17:12:59
дорогой чатик

Google

Andrey
26.04.2018
17:13:06
Если бы кто помог
Ребят, подскажите пожалуйста. Есть сервис unsplash, беру оттуда urls картинок.
URL выглядет так: https://images.unsplash.com/photo-1522205445560-4630427027e3?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&ixid=eyJhcHBfaWQiOjE5NzE1fQ&s=c0c45c17cabfa0420597a93fd3dea566
Вставляю его в разметку (Pug) img(v-bind:src="url")
А в исходном коде вижу такое: (у ссылки в html такой урл)
data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==

Dmitriy
26.04.2018
17:13:17
по какой причине FormData может перезаписать headers axios`а ?
export function addComment({projectId, todoId, data}) {
return axios.post(`projects/${projectId}/todos/${todoId}/comments/`, data, {
headers: { 'Content-Type': 'multipart/form-data' }
})
}
если в data передаю FormData заполненную, то меняется Content-Type на application-json
если пустой объект кину, то multipart
0.o

Egor
26.04.2018
17:15:01
Гм. Может как-то сериализовать не может иначе?

Denis
26.04.2018
17:17:47
первое что приходит в голову что сервер отдает не ссылку на картинку на её в base64
Ребят, подскажите пожалуйста. Есть сервис unsplash, беру оттуда urls картинок.
URL выглядет так: https://images.unsplash.com/photo-1522205445560-4630427027e3?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&ixid=eyJhcHBfaWQiOjE5NzE1fQ&s=c0c45c17cabfa0420597a93fd3dea566
Вставляю его в разметку (Pug) img(v-bind:src="url")
А в исходном коде вижу такое: (у ссылки в html такой урл)
data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
смотри что приходит тебе в xhr

Dmitriy
26.04.2018
17:18:15
вот так выглядит
Гм. Может как-то сериализовать не может иначе?

Egor
26.04.2018
17:19:43
Очень странное содержимое для application/json.

Dmitriy
26.04.2018
17:20:37
let formData = new FormData()
formData.append('content', this.comment)
formData.append('file', this.$refs.fileinput.files[0])
вот такое содержимое FormData
this.comment строка

Egor
26.04.2018
17:23:54
Не знаю даже с чем связано. Я бы вообще сказал как мне сказал наш архитектор - "что такое axios? используй fetch, Люк".
А можешь попробовать отладить сам axios и найти место, где он выполняет это самое преобразование.

Google

Andy
26.04.2018
17:28:44

Юрий
26.04.2018
17:29:01
так все прально

Andy
26.04.2018
17:29:42
угумс, я тоже так думаю)

Dmitriy
26.04.2018
17:29:55
рельса орет

Andy
26.04.2018
17:31:12
к сожалению не знаю рельсы, но я бы убедился, что ошибка из-за этого и что ее нет, если просто формой файл отправить

Dmitriy
26.04.2018
17:31:40
сейчас затестю, спасибо за идею

Andy
26.04.2018
17:32:00
судя по тому, что ты в чат кинул, отправляешь файлы правильно

Ivan
26.04.2018
17:35:05

Dmitriy
26.04.2018
17:35:36
должно само подхватить?
Я бы убрал блок заголовков вообще

Ivan
26.04.2018
17:35:51

Dmitriy
26.04.2018
17:59:17
всем большое спасибо

Ivan
26.04.2018
18:18:13
Что в итоге решило проблему?

Harry
26.04.2018
18:20:29
пасаны, а это норм практика проверять авторизован ли юзер на сайте с помощью наличия его во vuex? или стоит еще проверять токен на валидность, т.е. каждый раз при переходе на страницу, где нужна авторизация, посылать запрос на сервак для проверки токена?

Ivan
26.04.2018
18:22:14
Сервер должен возвращать ошибку что токен просрочен, а в ответе запроса надо просто проверять, нет ли такой ошибки в ответе, например через миделвару для axion

Harry
26.04.2018
18:22:53

Dmitriy
26.04.2018
18:39:31
в конфиге axios был transofrmerRequest() , который перезаписывал его на application-json
Что в итоге решило проблему?
я использовал конфиг axios, чтоб сохранять токен пользователя, но случайно записывал еще и content-type response

Google

Dmitriy
26.04.2018
18:40:24
из-за этого при request`е подтягивался неверный

Denis
26.04.2018
19:34:17
в v-if возможна конкатенация?

Arsen
26.04.2018
19:34:38
А чё нет
Возможно всё
Присвоение, разве что, не возможно
Но если нужна конкатенция то почему бы не заюзать строки-шаблоны?

Denis
26.04.2018
19:37:57
Ну вот не выходит почему то

Anton
26.04.2018
19:38:10
или ты имеешь в виду засовывать туда переменную, название которой нужно собрать из нескольких частей, лежащих в других переменных? тогда вряд ли

Admin
ERROR: S client not available

Anton
26.04.2018
19:38:30
нужно тогда делать её ключём в объекте, чтоб через фигурные скобки обратиться

Arsen
26.04.2018
19:38:38

Alex
26.04.2018
19:39:05

Denis
26.04.2018
19:39:24
В data лежит объект в котором в цикле создаются пары ключ/значение
hiddenArea:Object
forDelete-0:false
forDelete-1:false
forPass0:true
forPass1:false
forQuota-0:false
forQuota-1:false
В цикле v-for есть индекс, который и есть окончанием ключа в объекте

Alex
26.04.2018
19:40:53
какая ж ебля

Denis
26.04.2018
19:40:55
И вот тут мне и нужно скомпоновать это значение

Arsen
26.04.2018
19:41:01
Ну код покажи
Как ты это делаешь
ЧТо пишешь в v-if

Alex
26.04.2018
19:41:08
кодпен и js fiddle ркн заблокировали)

Google

Anton
26.04.2018
19:41:24
v-if="myObject['forDelete' + index]" так не работает?

Arsen
26.04.2018
19:41:25
?

Denis
26.04.2018
19:41:39
сек

Arsen
26.04.2018
19:41:55
v-if="myObject[`forDelete-${index}`]"

Alex
26.04.2018
19:42:09
шо за myObject

Arsen
26.04.2018
19:42:23
> В data лежит объект в котором в цикле создаются пары ключ/значение

Alex
26.04.2018
19:42:29
ну)
ааа

Arsen
26.04.2018
19:42:41
Ну это он и есть, пусть там своё имя подставляет

Alex
26.04.2018
19:43:05
input lag словил сорян

Anton
26.04.2018
19:43:47
попробуй через +

Denis
26.04.2018
19:43:48
Помогло спасибо
v-if="myObject[`forDelete-${index}`]"

Anton
26.04.2018
19:43:52
а не через обратные кавычки

Arsen
26.04.2018
19:44:05
Лел, а в чём была проблема? это ж обычные шаблонные строки
Ну или обычная конкатенция

Alex
26.04.2018
19:44:20
потому что они компилируются раз

Anton
26.04.2018
19:44:24
v-if="myObject['forDelete-' + index]"