1.开启加载

startLoading() {
    const loading = this.$loading({
       lock: true,
       text: "Loading",
       spinner: "el-icon-loading",
       background: "rgba(0, 0, 0, 0.7)"
    });
    return loading;
},

2.关闭加载

endLoading(loading) {
   loading.close();
},

3.关闭时接受开启返回的loading

singleConfirm(lineNo) {
  let params = {
    lineNo: lineNo,
    taskNum: this.taskNum
 };
 this.startLoading(); // 打开loading
 getLineSingleTask(params).then(res => {
    this.list.forEach(item => {
      if (item.id == res.data.list[0].id) {
        item.lastTime = res.data.list[0].lastTime;
      }
    });
    this.endLoading(this.startLoading()); // 关闭loading
  });
},

 

GitHub 加速计划 / el / element-plus
23.88 K
15.38 K
下载
element-plus/element-plus: Element Plus 是一个基于 Vue 3 的组件库,提供了丰富且易于使用的 UI 组件,用于快速搭建企业级桌面和移动端的前端应用。
最近提交(Master分支:1 个月前 )
c1863f50 2 个月前
b55163fd 2 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐