当前位置:   article > 正文

vue table列表分页_vue table 分页

vue table 分页

以表格分页为例

1、页面表格部分

  1. <el-table :data="testpage.slice((currentPage-1)*pagesize,currentPage*pagesize)" border style="width: 100%" >
  2.     <!-- 要使当页显示分页后的对应数据,其下标应为(当前页-1)*每页数据数 到 当前页*每页数据数。使用slice方法进行取用 -->
  3.     <el-table-column prop="id" :inputValue="msg" label="ID" width="180"></el-table-column>
  4.     <el-table-column prop="title" label="标题"></el-table-column>
  5.     <el-table-column prop="peo" label="姓名" width="180"></el-table-column>
  6.     <el-table-column prop="tel" label="手机"></el-table-column>
  7.     <el-table-column prop="dataTimes" label="时间"></el-table-column>
  8.     <el-table-column label="头像" >
  9. <template scope="scope">
  10.     <p class="pic"><img :src="scope.row.pho" :alt="scope.row.peo" /></p >
  11. </template>
  12.     </el-table-column>
  13. </el-table>

2、页面分页部分

  1. <div class="yema">
  2.     <el-pagination background
  3. @size-change="handleSizeChange"
  4. @current-change="handleCurrentChange"
  5. :current-page="currentPage"
  6. :page-sizes="[5,10,15]"
  7. :page-size="pagesize"
  8. layout="total,jumper,prev, pager, next,sizes"
  9. :total="testpage.length" >
  10.     </el-pagination>
  11. </div>
  12. <!-- handleSizeChange为pagesize发生改变时的相应函数 -->
  13. <!-- handleSizeChange为pagesize发生改变时的相应函数 -->
  14. <!-- -->
  15. <!-- page-sizes为所有可选择的page-size。可以自己更改其中的数字 设置多少条一页 -->
  16. <!-- layout为附带的功能,一般不用动它 -->
  17. <!--total为总数据数 -->

3、页面js部分

  1. export default {
  2. data() {
  3. return {
  4. testpage: [],
  5. currentPage:1,
  6. pagesize:5,
  7. }
  8. },
  9. methods: {
  10. ///分页 初始页currentPage、初始每页数据数pagesize和数据testpage
  11. handleSizeChange:function(size){
  12. this.pagesize=size;
  13. },
  14. handleCurrentChange:function(currentPage){
  15. this.currentPage=currentPage;
  16. },
  17. }
  18. }

json格式

  1. {
  2. "imgListData": [{
  3. "id": "1",
  4. "title": "标题",
  5. "content": "内容 ",
  6. "city": "城市",
  7. "adrs": "地址描述",
  8. "room": "文字描述",
  9. "imgUrl": "图片地址 ",
  10. "dataTimes": "日期",
  11. "peo": "姓名",
  12. "tel": "手机号",
  13. "pho": "img的src地址"
  14. }, {
  15. "id": "2",
  16. "title": "标题",
  17. "content": "内容",
  18. "city": "城市",
  19. "adrs": "地址描述",
  20. "room": "文字描述",
  21. "imgUrl": "图片地址 ",
  22. "dataTimes": "日期",
  23. "peo": "姓名",
  24. "tel": "手机号",
  25. "pho": "img的src地址"
  26. }
  27. ]
  28. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/103098?site
推荐阅读
相关标签
  

闽ICP备14008679号