标签:审核 订单 ntp select current table search 点击 lan
分页的实现(Vue+Element)+输入框关键字筛选
<template> <div class="sales-table"> <div class="order-list-header">订单列表</div> <div class="back-box"> <div class="search-box"><input type="text" name="" id="" class="order-search-input" placeholder="关键词" v-model=‘search‘></div> </div> <div class="table-box"> <div class="table-list" v-for="(cash, index) in orderList.slice((currentPage-1)*pagesize,currentPage*pagesize)" :key="cash.id"> <table id="tableSort" style="table-layout:fixed;"> <thead class="table-header"> <tr> <th class="left-radius">序号</th> <th>创建时间</th> <th>订单ID</th> <th>所属用户姓名</th> <th>所属用户ID</th> <th>所属用户手机</th> <th>所属用户层级</th> <th>订单金额</th> <th>订单状态</th> <th>审核状态</th> <th>收件人</th> <th>联系电话</th> <th>收货地址</th> <th>订单备注</th> <th class="right-radius">操作</th> </tr> </thead> <tbody class="table-lists"> <tr class="first-tr"> <td class="sequence">{{ index+1>9?index+1:"0"+(index+1) }}</td> <td class="sequence">{{cash.createTime}}</td> <td class="sequence">{{cash.orderId}}</td> <td class="sequence">{{cash.cilentName}}</td> <td class="sequence">{{cash.cilentId}}</td> <td class="sequence">{{cash.cilentPhone}}</td> <td class="sequence">{{cash.cilentGrade}}</td> <td class="sequence money">¥{{cash.orderPrice}}</td> <td class="sequence">{{cash.orderState}}</td> <td class="sequence">{{cash.auditState}}</td> <td class="sequence">{{cash.receiver}}</td> <td class="sequence">{{cash.phone}}</td> <td class="sequence">{{cash.address}}</td> <td class="sequence">{{cash.orderRemark}}</td> <td class="sequence"><a class="view-order">查看</a><a class="edit-order">编辑</a><a class="delete-order">删除</a></td> </tr> </tbody> </table> </div> </div> //分页 <div class="page"> <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[5, 10, 20, 40]" :page-size="pagesize" layout="total, sizes, prev, pager, next, jumper" :total="Cashdata.length"> </el-pagination> </div> </div> </template>
2.文中标红的字不再是循环数组,名字随意取,在后面搜索关键字部分也标红了。数据多分页效果会更加明显。
3.分页的CSS只是自己修改的部分,如有需要,请自行脑补。对了,补充一句,修改Eleement样式时,先在样式前加 /deep/.最外层类名{......}。
/deep/.el-pagination{ margin-bottom: 30px; margin-top: 30px; float: right; font-size: 20px; color: #333333; margin-right: 55px; font-weight: normal; .el-select .el-input{ width: 126px; height: 36px; } .el-select .el-input .el-input__inner{ height: 100%; font-size: 20px; color: #333333; } .el-pagination__editor.el-input .el-input__inner{ height: 36px; } .btn-prev,.btn-next{ height: 36px; } .btn-prev{ border-radius: 5px 0 0 5px; } .btn-next{ border-radius: 0 5px 5px 0; } .el-pager li{ line-height: 36px; height: 36px; font-size: 20px; } .el-pagination__total{ color: #333333; } button,span:not([class*=suffix]){ height: 36px; line-height: 36px; font-size: 20px; color: #333333; } .el-pagination__editor.el-input{ font-size: 20px; } }
</style>
4.如有问题,欢迎指教。
附上效果图一份:
标签:审核 订单 ntp select current table search 点击 lan
原文地址:https://www.cnblogs.com/dj1988/p/10400074.html