element-ui loading加载样式调整

佐手、 提交于 2019-12-12 14:21:33

element-ui 中的 loading 加载功能,默认是全屏的加载效果,但有时候我们只需要局部的 不需要全屏,就需要自己去自定义样式,自定义的方法如下:

const loading = this.$loading({
       lock: true,
       customClass: 'create-isLoading',  // *这里设置他的class名称,这里最重要
       text: 'Loading',
       spinner: 'el-icon-loading',
       background: 'rgba(0, 0, 0, 0)'
   })

后面在style中设置

<style lang="scss">
  .create-isLoading {
    .el-loading-spinner {
      top: 50%;
      left: 50%;
      margin-left: -55px;
      background: rgba(0, 0, 0, 0.7);
      padding: 20px;
      border-radius: 4px;
      width: auto;
      text-align: center;
      position: absolute;

      i {
        color: #eee;
      }

      .el-loading-text {
        color: #eee;
      }
    }
  }
</style>

最后效果展示:
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!