Element ui 前端自定义分页/批量选中/批量删除/单个删除/element-ui(复选框)type=“selection“置灰

直接看代码

在这里插入图片描述

<template>
  <div class="page-content">
    <div class="page-header">
      <span>自定义分页/element-ui(复选框)type="selection"置灰/批量删除/单个删除</span>
      <!--第一种-->
      <el-button
        class="pull-right m-t  m-r"
        size="mini"
        icon="el-icon-delete"
        type="danger"
        @click="batchDel()">批量删除
      </el-button>

      <!--第二种(使用这个表格多选框不能选中,可能自定义分页导致)-->
      <!--<el-button
        class="pull-right m-t  m-r"
        size="mini"
        icon="el-icon-delete"
        type="danger"
        :disabled="this.ids.length === 0"
        @click="batchDel()">批量删除
      </el-button>-->

      <!--
      selection-change:当选项发生变化时会触发该事件,参数:selection

      :data="tableData.slice((pagination.currentPage - 1) * pagination.pageSize, pagination.currentPage * pagination.pageSize)"
      tableData是后台取得数据,currentPage是当前页,初始值0,pagesize当前需要展示的数据,初始值10
      slice() 方法可从已有的数组中返回选定的元素(包前不包后)


      size-change	| pageSize改变时会触发 | 每页条数
      current-change | currentPage改变时会触发 | 当前页
      :page-sizes="[5, 10, 20, 40]" 这是下拉框可以选择的,每选择一行,要展示多少内容
      :page-size="pagination.pageSize"   显示当前行的条数
      :current-page="pagination.currentPage" 默认第几页
      :total="tableData.length"> 显示总共有多少数据,
      -->
    </div>

    <div class="page-body">
      <div class="app-container">
        <!-- table数据展示 -->
        <el-table @selection-change="handleSelectionChange" :data="tableData.slice((pagination.currentPage - 1) * pagination.pageSize, pagination.currentPage * pagination.pageSize)" style="width: 100%">
          <el-table-column type="selection" :selectable='checkboxT' width="55"></el
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值