npm 包 vue-paginator-simple 使用教程

阅读时长 12 分钟读完

简介

vue-paginator-simple 是一个基于 Vue 的分页组件。它可以大大简化在项目中处理分页的代码量,提高开发效率。

安装与引入

在项目中使用 npm 安装 vue-paginator-simple:

在 Vue 项目中引入 vue-paginator-simple:

使用

vue-paginator-simple 是一个分页组件,它接受以下参数:

参数名 类型 默认值 描述
total Number 0 数据总条数
current Number 1 当前页数
per-page Number 10 每页显示条数
page-range Number 5 分页器上显示的页码数
show-total Boolean true 是否显示总记录数
show-total-page Boolean true 是否显示总页数
show-jump Boolean true 是否显示跳转功能
show-prev-next Boolean true 是否显示上一页和下一页按钮
prev-text String 上一页 上一页按钮的文本
next-text String 下一页 下一页按钮的文本
jump-text String 跳转 跳转按钮的文本
current-class String current 当前页数的样式类名
prev-next-class String prev-next 上一页和下一页按钮的样式类名
paginator-class String 分页器的样式类名
total-class String total 显示总记录数和总页数的样式类名
jump-class String jump 跳转功能的样式类名
page-class String page 分页按钮的样式类名
prev-next-disabled-class String prev-next-disabled 上一页和下一页按钮不可用时的样式类名
page-click Function(page:Number) 点击分页按钮时的回调函数,返回当前页数
jump-click Function(page:Number) 点击跳转按钮时的回调函数,返回跳转页数
prev-click Function(page:Number) 点击上一页按钮时的回调函数,返回上一页页数
next-click Function(page:Number) 点击下一页按钮时的回调函数,返回下一页页数

在 Vue 模板中使用 vue-paginator-simple:

-- -------------------- ---- -------
---------------------
  --------------
  ------------------
  -------------------
  -----------------------
  -------------------
  ------------------------
  -----------------
  ----------------------
  -------------------
  -------------------
  -----------------
  -------------------- -------- --------
  ---------------------- -------- -----------
  -----------------------------------------
  ---------------------------
  -------------------------- ------------
  ----------------- ----------
  ------------------------------------- ----------
  -----------------------
  -----------------------
  -----------------------
  -----------------------
  ----------------
-----------------------

教程示例

###添加组件

先在 App.vue 中添加上刚刚引入的 vue-paginator-simple 组件

-- -------------------- ---- -------
----------
  ---- ---------
    --------------------- 
      --------------
      ---------------
      -------------------
      -----------------------
      ------------------
      ------------------
      -----------------
      ------------------------------
      ----------------------------
      ----------------
    -----------------------
  ------
-----------

为了更好的展示效果,我们需要在 App.vue 中添加一些样式:

-- -------------------- ---- -------
-----
  ------ ------
  ------- -----
  ----------- -----
  -------- -----
  ------- --- ----- -----------------
  -------------- ----
  ----------- -------
-

处理数据和分页器逻辑

-- -------------------- ---- -------
--------
------ ------- -
  ----- ------
  ------ -
    ------ -
      ------ ----
      ----- --
      -------- ---
      ---------- -
    -
  --
  -------- -
    ---------------------- -
      --------- - -----
      ---------------
    --
    -------------------- -
      -- ----- - -------------------- - ------------- -- ---- - -- -------
      --------- - -----
      ---------------
    --
    --------- -
      ----- ----- - ---------- - -- - -------------
      ----- --- - ----- - -------------
      -------------- -------- - ------ ------
      -- ----
    -
  -
-
---------

完整代码

-- -------------------- ---- -------
----------
  ---- ---------
    ---- -----------------------------
    --------------------- 
      --------------
      ---------------
      -------------------
      -----------------------
      ------------------
      ------------------
      -----------------
      ------------------------------
      ----------------------------
      ----------------
    -----------------------
  ------
-----------

--------
------ ------- -
  ----- ------
  ------ -
    ------ -
      ------ ----
      ----- --
      -------- ---
      ---------- -
    -
  --
  -------- -
    ---------------------- -
      --------- - -----
      ---------------
    --
    -------------------- -
      -- ----- - -------------------- - ------------- -- ---- - -- -------
      --------- - -----
      ---------------
    --
    --------- -
      ----- ----- - ---------- - -- - -------------
      ----- --- - ----- - -------------
      -------------- -------- - ------ ------
      -- ----
    -
  -
--
---------

-------
-----
  ------ ------
  ------- -----
  ----------- -----
  -------- -----
  ------- --- ----- -----------------
  -------------- ----
  ----------- -------
-
--------------- -
  ------- ---- -----
  ------ ------
  ------- ------
  ----------------- -----------------
-
--------

效果演示

结语

vue-paginator-simple 是一个简单易用的分页组件,适用于各种 Vue 项目,可以极大地提升开发效率。希望本文能够对您了解 vue-paginator-simple 有所帮助。若有问题,欢迎在评论区留言。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600555ac81e8991b448d2c6f

纠错
反馈