elementUI 表格和分页器的学习 目录→

初步印象,和bootstrap一样,通过类名控制样式。个人感觉比bootstrap更为简单,但是可能没有bootstrap灵活。


 

表格 Table

    <el-table :data="data" style="width: 100%">
      <el-table-column prop="prop" label="label" width="width">
      </el-table-column>
    </el-table>
  •       表格 el-table 的属性

       data表格组件需要展示的数据---数组类型  

       border 是否带有纵向边框

  •  表格列 el-table-column 的属性

       label   显示的标题 string

       width  对应列的宽度  string

       align   对齐方式  String  left/center/right left

       prop   对应列内容的字段名,也可以使用 property 属性 string

   表格列有一个重要的知识点,Table-column Scoped Slot  表格列的作用域插槽

        举例:因为直接通过prop 展示表格的内容,对于图片url无效,会直接把url当字符串显示在页面上,我们不希望看到这个。

                   解决办法是,作用域插槽,有两个参数 分别为row和$index,row为数据的每条数据,$index为索引值

 

 

          

 

 

 

 




分页器 Pagination(请记住这个单词)

对分页器来说最重要四个属性  当前页,数据总条数,每一页展示的条数,连续页码数。对应的属性为分别为current-page,total,page-sizes,pager-count

elementUI的分页器十分简便,常用属性。以下为代码片段输出的代码

复制代码
    <el-pagination
      @size-change="handleSizeChange"
      @current-change="handleCurrentChange"
      :current-page="pageNum"
      :page-sizes="[10, 20, 50]"
      :page-size="pageSize"
      layout="total, sizes, prev, pager, next, jumper"
      :total="totalCount">
    </el-pagination>
复制代码
  • 分页器常用属性

其中需要注意的是分页器的排版通过layout来控制,通过控制layout中的属性名顺序来自己定义分页器布局,符号->代表符号右边的内容置于最右边

分页器的居中,style内联标签 通过 text-Align:center 来实现

  •  分页器事件

 

 

 以下 为两个分页器的点击事件

      @size-change="handleSizeChange"     size-change pageSize  点击时会改变每页条数并跳转(并不会自己跳转,需手动写代码,重新请求分页数据数据)
      @current-change="handleCurrentChange"     current-change  currentPage    点击改变当前页并跳转(并不会自己跳转,需手动写代码,重新请求分页数据数据)

 

posted @   wanglei1900  阅读(239)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示