npm 包 vue-calendar-range-mobile 使用教程

阅读时长 9 分钟读完

Vue-calendar-range-mobile 是一个基于 Vue.js 的轻量级移动端日历范围选择组件,可以用于实现时间段选择和日历展示。本文将详细介绍 vue-calendar-range-mobile 的使用方法和参数设置。

安装

在项目目录下通过 npm 安装 vue-calendar-range-mobile

引入

在 Vue 项目中使用 vue-calendar-range-mobile 需要首先引入 vue 和 vue-calendar-range-mobile。

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

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

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

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

基本用法

vue-calendar-range-mobile 支持时间段选择和日历展示两种模式,使用 type 设置模式类型,默认为 daterange

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

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

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

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

其中 daterangedate 分别绑定时间段选择和日历展示的日期值。

参数设置

vue-calendar-range-mobile 支持多种参数设置,可以实现个性化需求。

type

用于设置模式类型,默认为 daterange,可取值:daterangedate

range

用于设置可选范围,默认为 [],表示不限制可选范围,格式为 [start, end]startend 均为日期字符串或时间戳。

default-date

用于设置默认的时间段或日期,默认为 new Date(),可取值为日期字符串或时间戳。

title

用于设置标题,默认为空,可用于展示选择的日期范围。

confirm-text

用于设置确认按钮文案,默认为 确认

cancel-text

用于设置取消按钮文案,默认为 取消

position

用于设置组件弹出位置,默认为 bottom,可取值:bottomtop

lazyRender

用于设置组件是否开启懒加载,默认为 false,开启后将不会在组件mounted时初始化和计算所有日期状态和表格布局,而是在组件打开时初始化,推荐在页面的性能问题比较突出的时候开启。

styles

用于设置组件样式,可传入一个对象,将会与默认样式进行合并。

事件

vue-calendar-range-mobile 支持多种事件,可以在事件触发时实现个性化需求。

show

当组件弹出时触发。

hide

当组件隐藏时触发。

confirm

当点击确认按钮时触发。

cancel

当点击取消按钮时触发。

dateClick

当点击某个日期时触发。

示例代码

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

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

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

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

总结

本文介绍了 npm 包 vue-calendar-range-mobile 的使用方法和参数设置,并提供了示例代码,希望能够帮助到前端开发者。vue-calendar-range-mobile 的简洁易用和丰富的参数设置可以满足多种需求,同时也具有很好的可定制性,值得一试。

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

纠错
反馈