@vuejs_ru

Страница 2758 из 3900
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
если в data передаю FormData заполненную, то меняется Content-Type на application-json
гм, посмотрел в своем проекте как у меня сделана отправка файлов, тоже отправляется Content-Type:application/json;charset=UTF-8, хотя заголовок прописан Multipart, кароче это никак не мешает или есть трабблы какие-то?

Юрий
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
судя по тому, что ты в чат кинул, отправляешь файлы правильно

Dmitriy
26.04.2018
17:35:36
должно само подхватить?

Я бы убрал блок заголовков вообще

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

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
нужно тогда делать её ключём в объекте, чтоб через фигурные скобки обратиться

Alex
26.04.2018
19:39:05
в v-if возможна конкатенация?
результатом выражения должно быть булево

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]"

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