element/examples/docs/zh-cn/loading.md
2016-10-13 20:06:01 +08:00

1.7 KiB
Raw Blame History

Loading 加载

加载数据时显示动效。

区域加载

在表格等容器中加载数据时显示。

:::demo 在 Loading 组件中Element 准备了自定义命令v-loading,只需要绑定Boolean即可。默认状况下Loading 遮罩会插入到绑定元素的子节点,通过添加body修饰符,可以使遮罩插入至 DOM 中的 body 上。

<template>
  <div v-loading="loading" class="el-loading-demo"></div>
</template>

<script>
  export default {
    data() {
      return {
        loading: true
      };
    }
  };
</script>

:::

整页加载

页面数据加载时显示。

:::demo 当需要全屏遮罩时,可使用fullscreen修饰符(此时遮罩会插入至 body 上)。此时若需要锁定屏幕的滚动,可以使用lock修饰符。

<template>
  <el-button
    type="primary"
    @click.native="openFullScreen"
    v-loading.fullscreen.lock="fullscreenLoading">
    显示整页加载3 秒后消失
  </el-button>
</template>

<script>
  export default {
    data() {
      return {
        fullscreenLoading: false
      }
    }
    methods: {
      openFullScreen() {
        this.fullscreenLoading = true;
        setTimeout(() => {
          this.fullscreenLoading = false;
        }, 3000);
      }
    }
  }
</script>

:::