el-dialog v-loading罩子
时间: 2024-12-25 21:14:21 浏览: 5
`el-dialog`是Element UI库中的一个组件,它是一个弹出式对话框,用于显示模态内容。`v-loading`是Vue.js中的指令,表示加载状态。当你想要在`el-dialog`内容区域展示一个加载提示时,可以将`v-loading`包裹在`el-dialog`的内容部分,比如`<template>`标签内。
例如,你可能会这样使用:
```html
<el-dialog :visible.sync="dialogVisible" width="400">
<div v-loading="isLoading" slot="footer"> <!-- 这里的slot='footer'指定了加载层的位置 -->
<span slot="message">Loading...</span> <!-- 可选的加载消息 -->
<p v-if="!isLoading">这是加载完成后的实际内容</p>
</div>
</el-dialog>
<script>
export default {
data() {
return {
dialogVisible: false,
isLoading: true, // 当这个值为true时,就会显示加载效果
};
},
// ...其他方法
};
</script>
```
当`isLoading`为`true`时,`v-loading`会展示一个默认的加载动画;当数据加载完成后,你可以通过改变`isLoading`的值为`false`,隐藏加载效果并显示具体内容。
阅读全文