1.0.3 • Published 2 years ago

vue2-ssr-pagination v1.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Vue SSR Pagination

根据页码生成 a 标签 使得浏览器可以抓取 a 链接 用于需要 SEO 分页插件,例结合nuxtjs使用 支持 查询参数模式 及 动态路由模式

查询参数模式

Oxv9r6.png

动态路由模式

Oxj2VS.png

DEMO

https://yokochen222.github.io/vue-ssr-pagination/

Props

nametypedefaultdesc
totalNumber0总数据条数
pageSizeNumber10每页条数
currentPageNumber1当前页码 支持.sync
pathPrefixString'/'生成路由前缀
pageQueryNameString'page'查询参数名称 ⚠️:queryMode 为 2 时生效
queryModeNumber11 动态路由模式, 2 查询参数模式
pagerCountNumber5大于等于 5 且小于等于 21 的奇数
layoutString'prev, pager, next, jumper, ->, total'组件布局,子组件名用逗号分隔
prevBtnClassNameString-上一页按钮类名
prevBtnTextString-上一页按钮文本
nextBtnClassNameString-下一页按钮类名
nextBtnTextString-下一页按钮文本
backgroundBooleanfalse是否为分页按钮添加背景色
smallBooleanfalse是否使用小型分页样式

Events

eventvaluedesc
currentChange{page: 1, path: '/page/path/to/12',}页码改变回调

Usege

1、安装

yarn install vue2-ssr-pagination 
#or 
npm install vue2-ssr-pagination 

2、全局注册引入

import VueSSRPagination from 'vue2-ssr-pagination'
import 'vue2-ssr-pagination/lib/vue-ssr-pagination.css'
Vue.use(VueSSRPagination)

3、局部注册引入

<script>
import { VueSSRPagination } from 'vue2-ssr-pagination'
import 'vue2-ssr-pagination/lib/vue-ssr-pagination.css'
export default {
    components: {
        VueSSRPagination
    }
}
</script>
<template>
    <div>
        <VueSSRPagination />
    </div>
</template>
1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago