【发布时间】:2021-06-10 02:54:00
【问题描述】:
我正在尝试使用 Vue ProgressBar 在我的项目上创建一个加载栏,它适用于我的路线,但在 Axios 获取或发布请求时不起作用。
这是我启动加载栏时的项目代码,
<script>
import Swal from 'sweetalert2';
import Editor from '@tinymce/tinymce-vue';
export default {
components: {
'editor': Editor
},
title() {
return 'Stock group data';
},
data() {
return {
stockgroup: {},
user: {},
}
},
created() {
this.$Progress.start();
this.loadDataWarehouse();
this.loadUser();
this.$Progress.finish();
},
methods: {
async loadDataWarehouse() {
const response = await axios.get('/api/stock-group/' + this.$route.params.id);
this.stockgroup = response.data;
},
async loadUser() {
const resp = await axios.get('/api/contact-list');
this.user = resp.data;
},
},
}
</script>
this.$Progress.start() 行是加载栏的执行位置。
但在我这样做之前,我已经阅读了我们必须在我们的默认 Vue 应用程序上添加代码的文档。我的意思是像App.vue
但是当我运行它并请求获取数据时,我不知道为什么它没有显示加载栏。 你可以在这里看到它。
有人可以帮助我吗? 请...
【问题讨论】:
-
请不要添加代码作为截图。当您将代码添加为屏幕截图时,它很难阅读和理解
-
好的,先生,我的错。谢谢楼主
标签: javascript vue.js progress-bar