关键代码
// 假设这是原始要提交的数据数组
const dataArray = [{areaConfId: '',areaName: '',cityInfo: [],provinceList: [],cityList: []}
];// 使用map方法遍历数组中的每个对象,通过解构赋值和对象展开运算符去除cityInfo字段
const newDataArray = dataArray.map(({ cityInfo,...rest }) => rest);console.log(newDataArray);
// 后续可以使用例如axios等方式提交newDataArray数据,比如:
// import axios from 'axios';
// axios.post('your_api_endpoint', newDataArray).then(response => {
// console.log(response);
// }).catch(error => {
// console.error(error);
// });
使用实例
const submitData = async () => {loading.value = trueif (formRef.value) {formRef.value.validate(async (valid) => {if (valid) {let insertOrUpdateData = JSON.parse(JSON.stringify(formData.insertOrUpdateData))// const newInsertOrUpdateData = insertOrUpdateData.map(({ cityInfo, ...rest }) => rest) //去除cityInfolet params = {insertOrUpdateData: insertOrUpdateData,deletedAreaConfList: deletedAreaConfList.value}console.log(params, 'params')// const res = await postAreaConfVo(params)dialogVisible.value = false} else {console.log('表单验证失败,请检查输入内容')}loading.value = false})}
}
存在cityinfo
const submitData = async () => {loading.value = trueif (formRef.value) {formRef.value.validate(async (valid) => {if (valid) {let insertOrUpdateData = JSON.parse(JSON.stringify(formData.insertOrUpdateData))const newInsertOrUpdateData = insertOrUpdateData.map(({ cityInfo, ...rest }) => rest) //去除cityInfolet params = {insertOrUpdateData: newInsertOrUpdateData,deletedAreaConfList: deletedAreaConfList.value}console.log(params, 'params')const res = await postAreaConfVo(params)dialogVisible.value = false} else {console.log('表单验证失败,请检查输入内容')}loading.value = false})}
}
已经剔除了 cityInfo