我想要实现发生Ajax请求的时候显示加载框,而当得到Ajax响应时关闭。

VUE-SPINTER很漂亮,但是我找不到相关方法的文档,而且,选项配置也不友好。有什么解决方案吗?

2021-01-06 12:59创建
共2个回答
CA
游客CaPZzK

可以这样使用:

<pulse-loader :loading="loading" :color="color" :size="size"></pulse-loader>
data () {
  return {
    loading : true
   }
},

methods: {
  getSomething () {
    axios.get('/api').then(res => {
      if(res.data) {
        ...
        this.loading = false
      }
    }).catch(err => {
      if(err.msg) {
        ...
        this.loading = false
      }
    })
  }
}