element-ui表格控件前端分頁方法


<div id="app">
  <el-table :data="tableData.slice((currentPage-1)*pageSize,currentPage*pageSize)" style="width: 100%">
    <el-table-column v-for="item in tableHeader" :prop="item.key" :label="item.name" show-overflow-tooltip=true>
    </el-table-column>
  </el-table>
  <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page.sync="currentPage" :page-size="pageSize"     layout="total, prev, pager, next,jumper" :total="tableData.length">
  </el-pagination>
</div>
<script>
var app = new Vue({
  el: '#app',
  data: {
    tableHeader: [{
        name: '日期',
        key: 'date'
      },
      {
        name: '姓名',
        key: 'name'
      },
      {
        name: '地址',
        key: 'address'
      }],
    tableData: [{
      date: '2016-05-04',
      name: '王小虎2',
      address: '上海市普陀區金沙江路 1517 弄'
    },{
      date: '2016-05-03',
      name: '王小虎15',
      address: '上海市普陀區金沙江路 1516 弄'
    }],
    pageSize: 5,
    currentPage: 1,
    },
    methods: {
      handleSizeChange: function() {},
      handleCurrentChange: function() {}
    }
})
</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM