npm 包 mk-app-delivery-order-list 使用教程

阅读时长 10 分钟读完

简介

mk-app-delivery-order-list 是一个基于 React 框架的前端组件库,用于展示物流分销商的订单列表。它可以高度定制,包括实现数据过滤、排序和分页等功能。这个组件库通过 npm 包发布,并且易于安装和使用。

安装

首先需要在项目的根目录下执行以下命令:

安装完成后,在项目中引入组件:

API 说明

OrderList

属性 说明 类型 默认值
filter 数据过滤 object null
sort 排序方式 object null
pagination 分页参数 object null
columns 列定义 array []
dataSource 数据源 array []
onFetch 数据或者分页信息变化时回调 func null
className 组件样式名 string ""
style 组件样式 object {}
useFixedHeader 是否使用固定表头 bool false
rowSelection 复选框 object null
locale 汉化 object {}

OrderList.Column

属性 说明 类型 默认值
title 列标题 string ""
dataIndex 列数据源 string ""
key 列键 string ""
width 列宽度 number 100

OrderList.Selection

属性 说明 类型 默认值
onSelectAll 全选或取消全选 func
onSelect 选中或取消选中 func
selectedRowKeys 选中行的 id 组成的数组 array []

使用

基础用法

以下为一个简单的展示订单列表的例子:

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

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

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

    ------ -
      ---------- ----------------------- ----------------- --
    --
  -
-
展开代码

分页

可以通过设置 pagination 属性实现分页功能:

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

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

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

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

    ------ -
      ---------- ----------------------- ----------------- ----------------------- --
    --
  -
-
展开代码

排序和过滤

可以通过设置 filter 和 sort 属性实现数据的排序和过滤功能:

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

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

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

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

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

    ------ -
      ---------- ----------------------- ----------------- --------------- ----------- --
    --
  -
-
展开代码

总结

mk-app-delivery-order-list 是一个非常实用的订单列表组件库,可以为开发者提供丰富的功能和高度自定义能力。在实际开发过程中,我们可以灵活应用这个组件库,并根据具体业务场景予以定制化。通过这篇文章的介绍,相信读者们已经对这个组件库的使用有了更深入的了解,并且可以在自己的项目中灵活使用它,提高项目开发的效率。如果您有任何疑问或者建议,欢迎与我们联系,谢谢!

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

纠错
反馈

纠错反馈