elementui在表格/下来列表等展示数据的区显示加载中
1,先在data属性里定义1个loading属性,默认为false
data()(
{
return:{
loading:false
}
}
2、在el-tabale 后面增加属性:
v-loading="loading" // 默认不显示加载
element-loading-text="正在加载中..." // 加载提示文字
element-loading-spinner="el-icon-loading" // el-icon-loading是element里面的加载图标,也可以使用iconfont
element-loading-background="rgba(0, 0, 0, 0.8)" // 遮罩背景层颜色
3,在获取数据的函数里在发起请求之前让loading显示,请求失败和请求成功都不让显示
this.loading = true
// 开启发起请求
const { data: res } = await this.$axios.get('/orders', {
params: this.queryParams,
})
if (res.meta.status !== 200) {
this.$message.error(`获取订单列表数据出错:${res.meta.msg}`)
this.loading = false
return
}
console.log(res)
this.loading = false
this.orderList = res.data.goods
分类:
elementUI
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?