vue elementui前端分页,无须请求获取数据

<!-- 重要的是这段:
shoppingCarList.slice((pageIndex-1)*pageSize,pageIndex*pageSize)
-->
<el-table :data="shoppingCarList.slice((pageIndex-1)*pageSize,pageIndex*pageSize)" class="zhihuDataListStyle" v-loading="isLoading"> <el-table-column label="关键词" min-width="150"> <template slot-scope="scope"> <span>{{ scope.row.keyword }}</span> <!-- <zhihu-title :maxLen="17" :title="scope.row.title" :url="scope.row.url"></zhihu-title> --> </template> </el-table-column> <el-table-column label="商品" min-width="200"> <template slot-scope="scope"> <labelhoverbtn :list="getTagList(scope.row.tags)"></labelhoverbtn> </template> </el-table-column> <el-table-column label="价格/佣金"> <template slot-scope="scope"> <rankpopper right_icon="chart-icon" speed="true" :dataid="scope.row.dataid" @showDialog="showHistoryDialog" :content="scope.row.read" :changeRanking="scope.row.read_c" :datetime="scope.row.dt"></rankpopper> </template> </el-table-column> <el-table-column label="编辑"> <template slot-scope="scope"> <span>删除</span> </template> </el-table-column> </el-table>
 <div slot="footer">
                <div class="page" v-if="rowCount > 0">
                    <div>共找到:{{ rowCount }}条</div>
                    <!-- <el-pagination background layout="prev, pager, next,jumper" :total="getMaxTotalCount" :current-page="pageIndex" :page-size="pageSize" @current-change="getList" :hide-on-single-page="true" :pager-count="5">
                    </el-pagination> -->

                    <el-pagination background layout="prev, pager, next,jumper" :total="getMaxTotalCount" :current-page="pageIndex" :page-size="pageSize" @current-change="changePage" :hide-on-single-page="true" :pager-count="5">
                    </el-pagination>
                </div>
            </div>

 

posted @ 2021-02-22 15:36  沉迷编程的程序员  阅读(107)  评论(0编辑  收藏  举报