<el-empty>

<el-empty> 是 Element UI 框架中提供的一个组件,用于显示空状态的占位内容。Element UI 是一套基于 Vue.js 的组件库,用于构建响应式和易用的用户界面。

<el-empty> 组件在应用中常用于以下场景:

  1. 当数据为空时,可以使用 <el-empty> 来展示占位内容,提示用户当前没有数据。
  2. 当搜索结果为空时,可以使用 <el-empty> 来展示搜索无结果的提示。
  3. 在列表或表格中,当没有数据项时,可以使用 <el-empty> 来显示空状态的占位内容。
  4. 配合其他组件使用,例如使用 <el-empty> 和 <el-pagination>,可以在分页数据为空时显示空状态的提示信息。

<el-empty> 组件通常需要与其他组件或数据配合使用,因此需要根据具体的使用情景进行配置和调整。你可以在 Element UI 的官方文档中查找更多关于 <el-empty> 组件的详细用法和参数配置。

作为一个 Element UI 的组件,<el-empty> 组件并不是 Vue 的核心标签之一,所以在没有引入 Element UI 的情况下,直接使用 <el-empty> 是无效的。要使用 <el-empty>,你需要先引入 Element UI,并按照文档的说明正确配置和使用组件。

<template> <div class="app-container"> <!-- 操作工具栏 --> <div class="mb-4"> <el-button type="primary" @click="showFormDialog()">新增分类</el-button> </div> <!-- 树形表格 --> <el-table :data="tableData" row-key="id" :tree-props="{children: 'children'}" border style="width: 100%" > <el-table-column prop="id" label="ID" width="80"> <template #default=“{ row }”> <template v-if=“row.children && row.children.length > 0”> {{ row.id }} </template> <span v-else class=“empty-id”></span> </template> </el-table-column> <el-table-column prop=“title” label=“分类名称” /> <el-table-column label=“操作” width=“180” align=“center”> <template #default=“{ row }”> <el-button type=“primary” size=“small” @click=“showFormDialog(row.id)” >修改</el-button> <el-button type=“danger” size=“small” @click=“handleDelete(row.id)” >删除</el-button> </template> </el-table-column> </el-table> <!-- 表单对话框 --> <el-dialog v-model="formVisible" :title="currentId ? '修改分类' : '新增分类'" width="30%" > <el-form ref="formRef" :model="form" :rules="rules" label-width="80px" > <el-form-item label="分类名称" prop="title"> <el-input v-model="form.title" placeholder="请输入分类名称" /> </el-form-item> </el-form> <template #footer> <el-button @click="formVisible = false">取消</el-button> <el-button type="primary" @click="submitForm">确认</el-button> </template> </el-dialog> </div> </template>要求点击新增分类时弹出的对话框里再加一个上级选择,用select树形结构数据展示,给出vue3的全部代码
03-22
根据<template> <el-form :inline="true"> <el-form-item label="书籍名称 "> <el-input v-model="searchBook[0].bookName" placeholder="请输入书籍名称" @input="searchByName()" clearable style="width: 200px; margin-right: 40px;" /> </el-form-item> <el-form-item label="出版社名称 "> <el-input v-model="searchBook[0].press" placeholder="请输入出版社名称" @input="searchByPress()" clearable style="width: 200px; margin-right: 40px;" /> </el-form-item> <el-form-item label="状态:"> <el-select-v2 v-model="searchBook[0].status" :options="options" @change="searchByStatus()" placeholder="部门状态" style="width: 200px; vertical-align: middle" clearable /> </el-form-item> <el-button type="primary" style="margin: -20px 20px 0 50px;" @click="search()"><el-icon> <Search /> </el-icon>搜索</el-button> <el-button plain style="margin: -20px 20px 0 50px;" @click="reset()"><el-icon> <Refresh /> </el-icon>重置</el-button> </el-form> <!-- 信息打印 --> <el-table ref="In" :data="bookData" row-key="bookName" style="width: 100%; margin-top: 20px;" default-expand-all :header-cell-style="{ background: '#F0F0F1', color: 'gray', fontweight: 400 }" empty-text="暂无数据"> <el-table-column prop="bookName" label="书籍名称" width="250" /> <el-table-column prop="press" label="出版社" width="200" align="center" /> <el-table-column prop="orderNum" label="排序" width="100" align="center" /> <el-table-column prop="price" label="价格" width="100" align="center" /> <el-table-column prop="stock" label="库存" width="100" align="center" /> <el-table-column prop="status" label="状态" width="100" align="center"> <template v-slot="scope" v-model="scope.row.status"> <el-button type='primary' plain bg v-if="scope.row.status == 1" size="small">正常</el-button> <el-button type='danger' plain bg v-if="scope.row.status == 0" size="small">停用</el-button> </template> </el-table-column> <el-table-column prop="createTime" l
03-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自xing且乐观~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值