element-ui el-table分页后设置连续的索引(如排行榜)

这篇具有很好参考价值的文章主要介绍了element-ui el-table分页后设置连续的索引(如排行榜)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

 1、自定义 type=index 列的行号

2、自定义indexMethod方法

3、效果


 1、自定义 type=index 列的行号

通过给 type=index 的列传入 index 属性,可以自定义索引。 该属性传入数字时,将作为索引的起始值。 也可以传入一个方法,它提供当前行的行号(从 0 开始)作为参数,返回值将作为索引展示。

<el-table
                    class="table-mb"
                    v-loading="loading"
                    :data="arr_data"
                    :header-cell-style="{ background: '#F5F7FA' }"
                    element-loading-background="rgba(255, 255, 255, 0.6)"
                >
                    <el-table-column label="排名" type="index" :index="indexMethod" width="120" />
                    <el-table-column label="商品" min-width="240">
                        <template #default="{ row }">
                            <div class="table-lr">
                                <el-image
                                    class="table-lr__img img-small"
                                    loading="lazy"
                                    :src="proxy.imgUrl + row.product_img"
                                    fit="cover"
                                    v-if="row.product_img"
                                />
                                <div class="table-lr__right small-right">
                                    <p class="lr-user line-one">{{ row.product_name }}</p>
                                    <p>ID:{{ row.product_common_id }}</p>
                                </div>
                            </div>
                        </template>
                    </el-table-column>
                    <el-table-column prop="sales" label="销量" min-width="180" />
                    <el-table-column prop="level" label="等级" min-width="180" />
                    <el-table-column label="规格" min-width="180">
                        <template #default="{ row }"> {{ row.norm }}/{{ row.unit }} </template>
                    </el-table-column>
                </el-table>

2、自定义indexMethod方法

// vue3

const indexMethod = (index) => {
    return index + 1 + (page.value - 1) * pageSize.value
}

// vue2

indexMethod = (index) => {
    return index + 1 + (this.page- 1) * this.pageSize
}

3、效果

element-plus table 添加索引列,element-ui,vue,js,vue.js,javascript,elementui

 element-plus table 添加索引列,element-ui,vue,js,vue.js,javascript,elementui文章来源地址https://www.toymoban.com/news/detail-775484.html

到了这里,关于element-ui el-table分页后设置连续的索引(如排行榜)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [element-ui] el-table 行与行之间设置间隔, 行内的渐变效果

    设置行与行之间的间距 设置行内颜色渐变,并实现隔行颜色不一样 参考: 实现element table组件内行与行之间设置间隙效果以及行内的渐变效果以及各种问题

    2024年02月14日
    浏览(36)
  • 【Vue Element-ui el-table组件 实现跨分页全选 可全选中当前页 也可选中全量数据】

    前端模拟数据示例,无需后台接口,复制粘贴即可看到效果。 element-ui table里的全选功能只会全选当前页的所有数据 当table有分页功能的时候实现跨页全选 ①为table添加select方法(当用户手动勾选数据行的 Checkbox 时触发的事件) 两个参数 selection,row 选中的数据 最后一个选中

    2024年02月02日
    浏览(53)
  • 解决el-table组件中,分页后数据的勾选、回显问题?

    问题描述:         1、记录一个弹窗点击确定按钮后,table列表所有勾选的数据信息         2、再次打开弹窗,回显勾选所有保存的数据信息         3、遇到的bug:切换分页,其他页面勾选的数据丢失;点击确认只保存当前页的数据;勾选数据保存后但并未回显

    2024年02月08日
    浏览(108)
  • element ui el-table分页多选功能

    selection-change:当选择项发生变化时会触发该事件(当分页切换时,选中的数据都会自动清空)

    2024年02月09日
    浏览(38)
  • element ui el-table分页多选功能失效

    编写 项目是遇到一个坑: selection-change :当选择项发生变化时会触发该事件(当分页切换时,选中的数据都会自动清空) 一、在el-table中 二、在el-table-column中 添加上述刷新重试即可

    2024年04月23日
    浏览(62)
  • [element-ui] el-table点击高亮当前行

    1、highlight-current-row 2、:row-class-name=“tableRowClassName”,需要借助@row-click=\\\"handleRowClick\\\"获取当前点击行的下标 参考: elementUI中table点击高亮当前行的两种方式

    2024年03月21日
    浏览(51)
  • element-ui中的el-table合并单元格

    在写项目的时候有时候会经常遇到把行和列合并起来的情况,因为有些数据是重复渲染的,不合并行列会使表格看起来非常的混乱,如下:  而我们想要的数据是下面这种情况,将重复的行进行合并,使表格看起来简单明了,如下:   1:html部分 所谓的合并行就是将多行相同

    2024年02月10日
    浏览(43)
  • element ui el-table展示列表,结合分页+过滤功能

    vue+element-ui实现的列表展示,列表分页,列表筛选功能 el-table模块下面是分页器代码 el-pagination/el-pagination 分页器  layout 属性表示组件布局 设置 layout ,表示分页器需要显示的内容,用逗号分隔,布局元素会依次显示。 prev 表示上一页, next 为下一页, pager 表示页码列表,除

    2024年01月25日
    浏览(55)
  • vue使用element-ui,el-table不显示

    例如:新增了一个表格,按官网代码贴过来的,结果一直不显示 代码如下一模一样,其他数据正常显示,就表格不显示 其实版本库不一致导致的,贼坑,又不提示 先卸载element-ui安装一个低版本的element-ui就可以解决``

    2024年02月11日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包