npm 包 vue-lunzi 使用教程

阅读时长 5 分钟读完

什么是 vue-lunzi?

vue-lunzi 是一款基于 Vue.js 的组件库,可以用于快速搭建具有交互体验的 UI 界面。

其中,lunzi 是看起来像轮子的英文单词,其实是指日常生活中常用的一些小工具的集合,例如日期选择器、表格、下拉框等等。

安装

在使用 vue-lunzi 之前,需要先安装它。你可以通过以下方式进行安装:

在安装完成后,可以在需要使用的 vue 组件中导入:

使用

LunziTable

LunziTable 是 vue-lunzi 提供的表格组件,具有列排序、列过滤、分页等功能。

使用 LunziTable 时,需要传入 columns 和 data 两个 props:

其中,columns 指表格的列信息,格式为:

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

data 指表格的数据,格式为:

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

LunziDatePicker

LunziDatePicker 是 vue-lunzi 提供的日期选择器组件,支持日期选择和范围选择两种模式。

使用 LunziDatePicker 时,需要传入 type 和 format 两个 props:

其中,type 指需要选择的日期类型,格式为:

  • date:选择单个日期。
  • daterange:选择日期范围。

format 指日期的格式化方式,例如:'yyyy-MM-dd'。

LunziDropdown

LunziDropdown 是 vue-lunzi 提供的下拉框组件,支持单选和多选两种模式,并且支持远程搜索。

使用 LunziDropdown 时,需要传入 options 和 mode 两个 props:

其中,options 指下拉框的选项,格式为:

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

mode 指下拉框的选择模式,格式为:

  • single:单选模式。
  • multiple:多选模式。

示例代码

以下示例代码为使用 vue-lunzi 搭建一个简单的表格页面:

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

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

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

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

纠错
反馈