1.如何提交數組
1.例如數組對象
2.分解數組,逐個添加到一個對象中
this.followUpVisitArr.forEach((item) => {
if (item.visitor_name !== '' && item.base_image !== '') {
this.visitor[`visitor_img_${index}`] = item.base_image
this.visitor[`visitor_name_${index}`] = item.visitor_name
index++
}
})
把數組followUpVisitArr,分解到對象visitor中,根據排序依次命名‘visitor_img_${index}’,`visitor_name_${index}`
3.分解的結果
4.visitor對象轉化爲一個formdata對象
export function visitorAdd (data) {
let form = new FormData()
let keys = Object.keys(data)
keys.forEach(key => {
form.append(key, data[key])
})
return request({
url: '/service/Visitor/add',
method: 'post',
headers: {
'Content-Type': 'multipart/form-data'
},
data: form
})
}
獲取data中的key,依次添加key和value到formdata對象中。在將formdata用axios提交出去。
注意:(request是一個新建出來的axios對象)