npm 包 angular2-toaster-mod 使用教程

阅读时长 9 分钟读完

简介

在使用 Angular2 开发时,经常需要在前端页面上弹出提示信息,而 angular2-toaster-mod 就是可靠的一个 Angular2 提示框组件,可以轻松实现丰富的提示样式、位置自定义以及自定义操作等功能。

安装

首先需要通过 npm 进行安装,执行以下命令:

基本使用

在使用前需要在 app.module.ts 中导入组件:

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

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

在组件中使用示例:

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

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

配置

通过 ToasterConfig 类配置提示框,可以设置位置、持续时间、类型、颜色、上/下边距等参数:

然后在组件中注入 ToasterConfig,并使用它来配置提示框组件:

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

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

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

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

在 HTML 中使用:

自定义组件

除了默认的提示框样式,您也可以使用自定义组件来替换默认的提示框样式,示例代码如下:

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

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

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

在组件中使用:

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

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

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

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

总结

通过使用 angular2-toaster-mod 可以方便地实现各种类型、样式、位置的提示框功能,并且还可以自定义组件实现更加灵活和复杂的提示框需求。当然,在实际使用中我们还需要针对具体的业务场景和需求进行使用和配置。

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

纠错
反馈