element-ui 实现加载效果

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

路由钩子或者api请求的时候加一下

<template>

    <el-table
            v-loading="loading"
            :data="emps"
            stripe
            style="width: 100%">
        <el-table-column
                prop="eid"
                label="员工编号"
                width="100">
        </el-table-column>
        <el-table-column
                prop="name"
                label="姓名"
                width="120">
        </el-table-column>
        <el-table-column
                prop="ephone"
                label="电话"
                width="160">
        </el-table-column>
        <el-table-column
                prop="address"
                label="常驻地址">
        </el-table-column>
        <el-table-column
                prop="date"
                label="入职日期">
        </el-table-column>
        <el-table-column
                prop="sal"
                label="薪资">
        </el-table-column>
    </el-table>
</template>

<script>
    export default {
        name: "Emp",
        data() {
            return {
                emps: [],
                loading:true,
            }
        },
        methods:{
            openFullScreen() {
                this.fullscreenLoading = true;
                setTimeout(() => {
                    this.loading = false;
                }, 500);
            },
        },
        computed:{

        },
        created(){
            let _this=this;
            _this.loading=true;
            this.axios.get("/emp/queryAll")
                .then(res=>{
                    let emps=[];
                    for (let i = 0; i < res.data.length; i++) {
                        emps[i]={
                            eid: res.data[i].eid,
                            ephone: res.data[i].ephone,
                            date: res.data[i].hiredate,
                            name: res.data[i].ename,
                            address: res.data[i].eaddress,
                            sal: res.data[i].sal
                        };
                    }
                    this.emps=emps;
                    _this.loading=false;
                })

        }
    }
</script>

<style scoped>

</style>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值