npm 包 @fullcalendar/resource-common 使用教程

阅读时长 6 分钟读完

介绍

@fullcalendar/resource-common 是 FullCalendar 日历应用程序的一个 npm 包,提供了资源组织的基本功能。

资源通常是代表事件、任务或其他项目的概念性实体。例如,您可能有一个带设备行的资源视图,其中每个设备都是一个资源。

安装

要安装 @fullcalendar/resource-common,请使用 npm:

使用

导入

要在项目中使用 @fullcalendar/resource-common,需要将其导入到您的 JavaScript 文件中:

使用 ResourceCommonPlugin

ResourceCommonPlugin 是 FullCalendar 应用程序中管理资源的核心插件,它允许了在日历事件中同时协调和分配各种资源。

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

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

数据格式

@fullcalendar/resource-common 基于 FullCalendar 数据格式 扩展了 Resource 对象。

有四个关键新属性:

  • id:Resource 唯一标识符
  • parentId:上级资源的 id,或 null
  • title:Resource 显示的文本
  • eventConstraint:Resource 的可选约束。
-- -------------------- ---- -------
-
  --- ----
  --------- -----
  ------ ----
  ---------------- -
    ------ --------
    ---- -------
  -
--
-
  --- ----
  --------- ----
  ------ ----
  ---------------- -
    ------ --------
    ---- -------
  -
--
-
  --- ----
  --------- ----
  ------ ----
  ---------------- -
    ------ --------
    ---- -------
  -
-

使用资源视图

ResourceCommonPlugin 提供了 ResourceDayGrid 和 ResourceTimeGrid 组件,可用于显示资源列表和日历格子。

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

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

在日历中呈现资源视图时,您需要将资源添加到 FullCalendar 事件对象中的 resources 属性中。

示例代码

下面是一个完整的示例代码,可以快速上手 ResourceCommonPlugin 的基本用法。

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

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

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

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

结论

@fullcalendar/resource-common 提供了管理资源的完整功能,包括可用的资源视图以及 FullCalendar 事件对象中资源的完整数据格式。由于 ResourceCommonPlugin 是 FullCalendar 应用程序的核心插件之一,因此几乎所有 FullCalendar 用户都将受益于学习和掌握它的使用方法。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/fullcalendar-resource-common