Я пытаюсь отправить данные формы с одним из параметров, являющимся массивом идентификаторов, чтобы я мог обновить несколько записей,
Однако у меня возникла проблема с использованием флажка для захвата идентификатора
Если я использую v-model="checkedEngagements"
Это создаст массив идентификаторов, но если я сделаю v-model="engagement.checkedEngagements"
, он не поместит значения в массив.
для v-model="checkedEngagements"
моя функция данных выглядиткак это
data() {
return {
checkedEngagements: [],
engagement: {
status: null,
assigned_to: null,
},
}
для v-model="engagement.checkedEngagements"
моя функция данных выглядит как
data() {
return {
engagement: {
checkedEngagements: [],
status: null,
assigned_to: null,
},
}
- Почему я не могу заполнить мой массив, если он вложен с помощью
v-model
? - Каково альтернативное решение для отправки моих данных, если я не могу сделать это таким образом?
Вот действие хранилища, которое я пытаюсь использовать для отправки моих данных
updateCheckedEngagements(context, engagement) {
console.log(engagement)
axios.patch('/engagementsarray', {
engagements: engagement.checkedEngagements,
assigned_to: engagement.assigned_to,
status: engagement.status,
})
.then(response => {
console.log(response)
context.commit('updateCheckedEngagements', response.data)
})
.catch(error => {
console.log(error.response.data)
})
},