Admin.UI/src/components/my-pagination/index.vue
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<template>
<my-el-pagination
:layout="currentLayout"
:page-sizes="sizes"
:current-page="page"
:page-size="size"
:total="total"
:page-count="pageCount"
:background="background"
:small="small"
style="text-align:right;"
@size-change="onSizeChange"
@current-change="onPageChange"
>
<template #default>
<span v-if="checkedCount>0" class="ad-pagination__selection">,已选 {{ checkedCount }} 条</span>
</template>
</my-el-pagination>
</template>
<script>
/**
* 分页组件
* 使用说明
<my-pagination
ref="pager"
:total="pager.total"
:checked-count="sels.length"
@get-page="getData"
/>
this.pager = this.$refs.pager.getPager()
this.total = res.data.total
*/
import { addResizeListener, removeResizeListener } from 'element-ui/lib/utils/resize-event'
import MyElPagination from '@/components/element-ui/my-el-pagination'
const layouts = {
full: 'total, slot, sizes, prev, jumper, next',
fullPager: 'total, slot, sizes, prev, pager, next',
simple: 'prev, next',
simpleJumper: 'prev, jumper, next'
}
export default {
name: 'MyPagination',
components: { MyElPagination },
props: {
layout: {
type: String,
default: layouts.full
},
sizes: {
type: Array,
default() {
return [20, 50, 100]
}
},
pageSize: {
type: Number,
default: 20
},
后面还有 85 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
