cloud-ui.vusion
Version:
Vusion Cloud UI
100 lines (78 loc) • 2.69 kB
Markdown
### 基本用法
``` html
<u-linear-layout direction="vertical">
<u-pagination :total="11"></u-pagination>
<u-pagination :total="11" :page="6"></u-pagination>
</u-linear-layout>
```
### 显示数量
当页数多时,可以使用`side`和`around`来设置两边和中间恒定显示的数量。
``` html
<u-pagination :total="11" :page="6" :side="1" :around="3"></u-pagination>
```
### 上一页和下一页
修改上一页和下一页,接受 slot 来自定义内容
``` html
<u-linear-layout direction="vertical">
<u-pagination :total="11">
<a slot="prev" role="text">上一页</a>
<a slot="next" role="text">下一页</a>
</u-pagination>
</u-linear-layout>
```
### 显示总条数
显示总共多少条数据,接受 slot 来自定义内容
``` html
<u-linear-layout direction="vertical">
<u-pagination :total-items="75" show-total></u-pagination>
<u-pagination :total-items="75" show-total>
<template slot="total" slot-scope="{ data }">
{{ (data.page - 1)*data.pageSize + 1}}-{{ data.page*data.pageSize}}条,共{{data.totalItems}}条
</template>
</u-pagination>
</u-linear-layout>
```
### 全部配置
``` html
<u-linear-layout direction="vertical">
<u-pagination :total-items="75" show-total show-sizer show-jumper></u-pagination>
<u-pagination
:total-items="75"
show-total
show-sizer
show-jumper
:pageSize="30"
:pageSizeOptions="[30,50,100]">
</u-pagination>
</u-linear-layout>
```
### 只读和禁用
``` html
<u-linear-layout direction="vertical">
<u-pagination :total="11" readonly></u-pagination>
<u-pagination :total-items="75" show-total show-sizer show-jumper readonly></u-pagination>
<u-pagination :total="11" disabled></u-pagination>
<u-pagination :total-items="75" show-total show-sizer show-jumper disabled></u-pagination>
</u-linear-layout>
```
### 小尺寸
``` html
<u-linear-layout direction="vertical">
<u-pagination :total-items="75" show-total show-sizer show-jumper size="small"></u-pagination>
</u-linear-layout>
```
### 简洁版
设置`simple`属性即可使用简洁版的分页,不支持显示总页数、切换每页大小、页面跳转功能
``` html
<u-linear-layout direction="vertical">
<u-pagination :total="11" simple></u-pagination>
<u-pagination :total="11" simple readonly></u-pagination>
<u-pagination :total="11" simple disabled></u-pagination>
</u-linear-layout>
```
### 修复样式字体无效的bug
```html
<u-linear-layout direction="vertical">
<u-pagination :total="11" style="font-size: 18px;color:#ec2929;"></u-pagination>
</u-linear-layout>
```