我有这种需求,
data的格式可能为:
data: {
dataList: [
{
column1: 'value1',
column2: 'value2',
column3: ''
}
],
fields: ['colum1', 'column2', 'column3']
}
或者:
data: {
"column1": [...],
'column2': [...],
'column3': [...]
}
那么按照我的方式,需要写2个方法接受数据:
方法:
exportExcelFileBySeparatedFieldAndData(data){
// 接受第一种data
}
exportExcelFileByField(data){
// 接受第二种data
}
请问下,是否能用重载的方式进行优雅一点进行这样的处理?
用 hasOwnProperty 判断 data 是否存在 dataList 字段
有就执行 exportExcelFileBySeparatedFieldAndData
没有就执行 exportExcelFileByField