码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • element ui 表格组件与分页组件的二次封装


    目录

    效果图 

    组件封装

     parseTime函数

    debounce 函数

    render通用渲染模版

    页面使用

    【扩展】vue 函数式组件

    函数式组件特点:

    函数式组件的优点:

    【扩展】vue中的render函数

    一、初步认识render函数

    二、为什么使用render函数

    三、render函数的解析

    【扩展】添加操作栏显示权限

    结构改动

    逻辑新增

    组件引入使用 

    【扩展 】 props与attrs

    props(Properties):

    attrs(Attributes):

    attrs的属性 

    应用场景:


    使用组件需先下载 element ui  vue2

    引入全局注册自定义table组件

    效果图 

    组件封装

    这段代码是一个封装的分页表格组件。它使用了Vue.js框架,并结合了Element UI中的el-table和el-pagination组件来实现。该组件接受一系列属性作为数据源,包括列表数据(list)、表格列(columns)、操作按钮列(operates)、总数(total)、分页参数(pagination)等。

    在模板中,使用el-table组件来展示表格数据,使用el-pagination组件来实现分页功能。el-table-column用来定义每列的样式和展示内容。组件中还包括其他的一些方法和事件处理函数,如handleSizeChange用于切换每页显示的数量,handleIndexChange用于切换页码,handleSelectionChange处理多行选中等。

    此外,还定义了一些样式规则来美化表格的显示效果,如设置表头颜色、调整列的样式、设置操作按钮组的布局、设置筛选弹窗和表格操作弹窗的样式等。

    最后,使用了scss来编写样式表,通过设置类名来控制样式的展示。

    1. 在