Фон : у меня есть массив в data (), который заполняется объектами из серверной части. Если запрос GET извлекает 6 объектов, эти 6 объектов будут обновлены в массиве.
Проблема : Я уже понимаю, что vm. $ Set необходим для добавления свойств к объекту. Но как добавить свойства ко всем объектам в массиве?
Я хочу изменить:
data() {
return {
expenseButton: [{key:value},{key:value},{key:value}]
};
}
на
data() {
return {
expenseButton: [{key:value, key2:value2},{key:value, key2:value2},{key:value, key2:value2}]
};
}
Неудачная попытка который регистрирует newValue как свойство в массиве вместо каждого объекта
methods: {
check() {
this.$set(this.expenseButton, "newValue", this.expenseButton.newValue);
console.log(this.expenseButton);
}
},
UPDATE Как настроить таргетинг на все объекты в массиве через vm. $ set, чтобы все объекты имели новое свойство называется "newValue"
data() {
return {
expenseButton: [{key1:value1},{key2:value2},{key3:value3}]
};
}
TO
data() {
return {
expenseButton: [{key1:value1,newValue: ''},{key2:value2, newValue: ''},{key3:value3, newValue: ''}]
};
}