mirror of
https://gitee.com/ElemeFE/element.git
synced 2024-12-02 20:28:52 +08:00
1.7 KiB
1.7 KiB
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>
:::