npm 包 @ncstate/sat-popover 使用教程

阅读时长 6 分钟读完

@ncstate/sat-popover 是一个基于 Angular Material 设计的弹出框组件,它可以帮助开发者构建自己的 popover。本文将介绍如何使用该组件,并给出示例代码以加深对其理解。

安装

使用 npm 安装 @ncstate/sat-popover

导入

在你的项目入口文件中导入 @ncstate/sat-popover 和 Angular Material:

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

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

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

使用

创建组件时需注意以下几点:

引入依赖

在你的组件中,导入 SatPopover

获取 reference

如果需要在组件或者页面的其它地方调用 Popover 函数,需要获取 reference,可以使用 ViewChild

其中,popover 需要在模板中为 SatPopover 组件添加 #popover 标识符:

触发事件

为组件添加事件监听器,用于触发 SatPopover 组件的 toggle 函数:

调用 API 函数

附加事件

如果需要监听 popover 打开和关闭事件,可以使用组件自带的 openedclosed 事件:

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

其中,onOpenedonClosed 分别为回调函数。

示例代码

完整的示例代码如下:

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

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

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

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

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

总结

本篇文章介绍了如何使用 @ncstate/sat-popover 组件,并通过示例代码演示了如何在组件中使用该组件。希望读者通过本文学习到如何使用 @ncstate/sat-popover,并将其应用于自己的项目开发中。

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