169 похожих чатов

Чат обладает магией)) Напишешь вопрос и сразу же сам находишь

ответ, а не целый день долбишься))

v-for заработал спустя некое время и с этим все хорошо, но в input v-model подставляет во всех элементах одно и тоже значение

Хоть через индекс хоть просто из переменной цикла - все равно одно значение. Получает есть кнопка добавить еще, в который добавляется объект с пустыми данными - но во всех столбцах идет дублях значений. :key input'ам не помогает
https://prnt.sc/1b208ei
Может кто подскажет?)

19 ответов

6 просмотров

Посмотри Vue инспектором (в браузере) в какой из элементов массива пишется значение. В последний?

Может в prices массив из одного и того же объекта?

Alexander-Kurochka Автор вопроса
Daria Shuleko
Посмотри Vue инспектором (в браузере) в какой из э...

Класс, и не в курсе был что такое есть) Обновления пишутся во все вложения массива - https://prnt.sc/1b24ycy @ShGKme неа, скриншот вот как раз доказывает это. Введенные значения сразу отображаются в обоих

Alexander Kurochka
Класс, и не в курсе был что такое есть) Обновлени...

Скриншот не доказывает, что это разные объекты) Это может быть один и тот же. Как наполняешь массив?

Не вижу ошибку Должно бы работать Такая модель работает норм <template> <div id="app"> tt <div v-for="(z, index) in arr" :key="index" > <input type="text" v-model = z.a> </div> </div> </template> <script> import HelloWorld from "./components/HelloWorld"; export default { name: "App", data: () =>({ arr: [ {a: 1}, {a: 2}, {a: 3}, {a: 4}, ] }), }; </script>

Alexander-Kurochka Автор вопроса
Grigorii K. Shartsev
Скриншот не доказывает, что это разные объекты) Э...

Обновляю таким образом: Object.assign({}, oldObject, newObject) Другими методами не работает. В массиве ind два элемента и в них одни и те же данные ведь) Массив большой вложенности, там по другому никак))

Alexander Kurochka
Класс, и не в курсе был что такое есть) Обновлени...

Григорий правильно говорит Попробуй в том же инспекторе поменять значение какого-нибудь из объектов массива напр ind[0].price и посмотри что будет в ind[1].price

Alexander Kurochka
Обновляю таким образом: Object.assign({}, oldObjec...

Не, вопрос, как изначально массив собрался

Alexander-Kurochka Автор вопроса
Daria Shuleko
Не вижу ошибку Должно бы работать Такая модель ра...

Спасибо, да, по прототипу все единственное что без компонента

Alexander-Kurochka Автор вопроса
Daria Shuleko
Григорий правильно говорит Попробуй в том же инспе...

попробовал, меняю в одном и автоматически во втором меняется и через инспектор. А штука классная)

Alexander Kurochka
Обновляю таким образом: Object.assign({}, oldObjec...

Вероятно при добавлении в массив не происходит копирования/глубокого копирования добавляемого объекта

Alexander Kurochka
попробовал, меняю в одном и автоматически во второ...

Ну вот значит у тебя объект в ind[0] и объект в ind[1] ссылаются на одно место в памяти

Alexander-Kurochka Автор вопроса
Grigorii K. Shartsev
Не, вопрос, как изначально массив собрался

Постепенно добавляется вложенность, в основном забираю в переменную текущие значения. добавляю новые и перезаписываю объект, но по индексам

Alexander-Kurochka Автор вопроса
Daria Shuleko
Ну вот значит у тебя объект в ind[0] и объект в in...

Видимо, но как исправить? Можно и ссылку, просто пока не нашел информации

Alexander Kurochka
Видимо, но как исправить? Можно и ссылку, просто п...

Это фундаментальное понятие Гугли типа "js по значению по ссылке"

Alexander Kurochka
Видимо, но как исправить? Можно и ссылку, просто п...

Мы сможем точно ответить, когда узнаем, как ты наполняешь массив) Если это const obj = {} ind[0] = obj ind[1] = obj то в 0 и 1 лежит один объект, а не два разных

Alexander-Kurochka Автор вопроса
Grigorii K. Shartsev
Мы сможем точно ответить, когда узнаем, как ты нап...

Сразу скажу, это все ужастно и очень плохо выглядит, пока делаю что бы работало, а дальше буду приводить в порядок. https://prnt.sc/1b29915 Если поймете конечно, читается очень плохо

Alexander-Kurochka Автор вопроса
Grigorii K. Shartsev
Мы сможем точно ответить, когда узнаем, как ты нап...

А даже не то скинул. https://prnt.sc/1b2aord Забрали в переменную, добавили и обновили глобально переменнуб

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
@ahndmn @ayaw0_0 здарова, на чем пишете?
Aiwan \ (•◡•) / _bot
7
Коллеги, как получить PId для собственного процесса из под линукса?
Роман Лях (rgreat)
6
Карта сайта