How to combine multiple compute value, like use functions, every compute value has get and set properties, and the code is too long.
let equipmentCode = computed({
get: () => {
return props.id ? itemData.value.equipmentCode : newData.value.equipmentCode;
},
set: (newValue) => {
return props.id ? (itemData.value.equipmentCode = newValue) : (newData.value.equipmentCode = newValue);
},
});
let equipmentName = computed({
get: () => {
return props.id ? itemData.value.equipmentName : newData.value.equipmentName;
},
set: (newValue) => {
return props.id ? (itemData.value.equipmentName = newValue) : (newData.value.equipmentName = newValue);
},
});
let classification = computed({
get: () => {
return props.id ? itemData.value.classification : newData.value.classification;
},
set: (newValue) => {
return props.id ? (itemData.value.classification = newValue) : (newData.value.classification = newValue);
},
});
Is there any way to combine these computes to reduce codes?