千家信息网

js怎么获取vue ElementUI表格

发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,今天小编给大家分享一下js怎么获取vue ElementUI表格的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,
千家信息网最后更新 2024年09月21日js怎么获取vue ElementUI表格

今天小编给大家分享一下js怎么获取vue ElementUI表格的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    ElementUI 表格

    前置工作: 安装好vue和elemetUI。如果是按需引入,请确保TableTableColumn模块已经引入

    示例:一个基本的表格

    el-table的属性

    属性属性值说明
    stripebool是否使用斑马纹
    borderbool是否使用边框
    height数值固定表头。只要设置了属性,就会自动固定表头
    max-height数值位表格设置最大高度

    el-table-column的属性

    属性属性值说明
    fixedtrue(默认;左)|left|right固定栏,滚动的时候会浮动起来,可以选择浮在哪一边



    如果我们希望通过行内的一些属性来对行做不同的显示,那么我们可以给el-table添加row-class-name属性。

    row-class-name属性值是一个回调函数

    // ...

    多级表头

    通过嵌套实现多级表头,数据更具prop进行遍历,看如下案例

                                                                                                                      

    效果如下

    获取表格,重点说下!!!

    js中如何获取表格?,通过给添加ref属性为表格做唯一标识

    // ...

    单选

    只需要配置highlight-current-row属性即可实现单选。之后由current-change事件来管理选中时触发的事件,它会传入currentRowoldCurrentRow。如果需要显示索引,可以增加一列el-table-column,设置type属性为index即可显示从 1 开始的索引号

                

    多选

    手动添加一个属性,添加type="selection",会调价一行多选按钮

    使用js选中

    排序

    在表格中定义default-sort定义默认排序列和排序规则

    通过给列添加srtotable属性赋予列排序功能

    筛选

    在列中定义:filters属性,值为一个[{ text: '', value: '' }] 的选项数组,提供给用户筛选。同时,指定处理的回调函数:filter-method,值为函数名。有三个参数,选中的值、遍历时候的行、遍历时候的列

    自定义列

    一般我们会添加一个操作列,如删除和编辑。那么我们可以不指定prop属性,然后为列添加其他内容如下案例。同时,我们可以通过列上定义slot-scope="scope",通过scope来获取列和行。一下直接使用官网案例

    展开行

    知识多又杂,一点点积累着,因为需求也是五花八门,用得上的。

    在列(el-column)中添加属性 type="expand"就可设置为展开行,展开的内容定义在列标签内。属性的获取同样是通过slot-scope="scope"详情如下案例:

    以上就是"js怎么获取vue ElementUI表格"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

    0