Vue.js Vue导出Excel方法获取

Vue.js Vue导出Excel方法获取,vue.js,Vue.js,我使用软件包vue excel export(),并将使用propfetch,以使用api和下载数据并创建excel,但从未下载excel,没有标记错误或其他内容。另外,用于生成excel保留表单的按钮,用于vuetifyjs 代码 <v-form ref="report_excel"> ... some inputs by vuetifyjs ... <export-excel :fields="headersReport" ty

我使用软件包vue excel export(),并将使用propfetch,以使用api和下载数据并创建excel,但从未下载excel,没有标记错误或其他内容。另外,用于生成excel保留表单的按钮,用于vuetifyjs

代码

<v-form ref="report_excel">
...
some inputs by vuetifyjs
...

<export-excel
 :fields="headersReport"
 type="xls"
 name="nameReport"
 :fetch="generateReports"
 :before-generate="openLoader"
 :before-finish="closeLoader">
   <b-button pill variant="success">
     <span style="font-family:sans-serif; font-size:17px;">Generate Report!</span>
   </b-button>
 </export-excel>

</v-form>
....
data
....
headersReport: { 
 'Complete name': 'name',
 'ID': 'id',
}
....
methods
....
openLoader(){
 alert('show loading');
},
closeLoader(){
 alert('hide loading');
}
async generateReports(){
// IF for check the rules all inputs or someones is true, example: inputs required.
 if (this.$refs.report_excel.validate()) {
   // API for test
   const response = await axios.get('https://pokeapi.co/api/v2/pokemon/ditto');
   console.log(response.data);
   return response.data;
 }
}


...
vuetifyjs的一些输入
...
生成报告!
....
数据
....
校长报告:{
'全名':'全名',
“ID”:“ID”,
}
....
方法
....
openLoader(){
警报(“显示加载”);
},
closeLoader(){
警报(“隐藏加载”);
}
异步generateReports(){
//如果检查规则“所有输入”或“某些输入”是否为真,例如:需要输入。
如果(此.$refs.report\u excel.validate()){
//测试用API
const response=等待axios.get('https://pokeapi.co/api/v2/pokemon/ditto');
console.log(response.data);
返回响应数据;
}
}
问题是第一个警报(“显示加载”)出现,但第二个警报未出现,excel从不下载。请检查控制台和终端以及任何错误。知道发生了什么吗?我怎么修理它

谢谢