npm 包 angular2-wizzy 使用教程

简介

angular2-wizzy 是一个用于 Angular2+ 的表单向导库。它可以为你快速建立一个表单向导,并且有多种自定义选项。

它返回的是一个表单向导组件,并且可以很容易地集成到你的应用程序中。在使用过程中,经常需要配置向导的每一步,绑定数据和根据不同的步骤验证数据。

安装

从 NPM 安装它:

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

在您的组件中导入它(请注意,以下版本须相等):

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

使用

现在,让我们来看一下如何使用 angular2-wizzy

1. HTML:

在你的 HTML 中定义这 3 个标签:

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

在第一步和第二步中添加一些表单元素和一些验证器:

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

请注意,我们添加了 formGroupformControlName 指令来绑定表单元素并设置验证器。

2. TypeScript:

现在,在你的组件的 TypeScript 中创建两个表单元素(表单 1 和表单 2),并为它们创建相应的表单组建:

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

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

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

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

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

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

3. 完成

现在,运行应用程序并看看表单最终外观。

4. 直接使用

如果只需要使用组建,可以在你的 AppModule 中加入以下代码:

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

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

现在,我们已经成功地使用了 angular2-wizzy!快去建立一个属于你自己的表单向导吧!

附:示例代码

以下是上面提到的示例代码。

HTML

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

TypeScript

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

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

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

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

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

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

CSS

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

总结

angular2-wizzy 是一个强大的 Angular2+ 表单向导库,在复杂的表单场景中给出了很大的帮助。当你需要一个表单向导时,确保你尝试使用 angular2-wizzy。它极易定制,而且可以提供多种选项,从而按照您的需求创建一个表单向导。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600559e181e8991b448d76cc


猜你喜欢

  • npm 包 gt-suggest 使用教程

    简介 npm 是目前最流行的 JavaScript 包管理器之一,它可以方便地管理和分享 JavaScript 代码。其中,gt-suggest 是一款实现搜索框智能提示的 npm 包。

    2 年前
  • npm 包 img-resize-cli 使用教程

    在前端开发中,图片的处理十分重要。而今天,我们要介绍的 img-resize-cli 就是一款方便前端开发者处理图片的 npm 包。通过 img-resize-cli,我们可以轻松地对图片进行缩放、裁...

    2 年前
  • npm 包 now-cli-test 使用教程

    什么是 now-cli-test ? now-cli-test 是一个基于 npm 包管理工具的前端测试工具,它可以帮助开发者快速地进行前端单元测试, 做到测试覆盖率全面且代码质量更加保障。

    2 年前
  • npm 包 angular-aot-lib 使用教程

    在 Angular 应用程序中,Ahead-of-Time (AOT) 编译是将代码编译为浏览器可直接运行的形式,从而加快应用程序的启动速度并提高性能。然而,手动进行 AOT 编译常常需要花费大量的时...

    2 年前
  • npm 包 cuwire-pinout 使用教程

    前言 在使用电子设备进行嵌入式开发时,我们常常需要在不同的硬件平台上进行调试。cuwire-pinout 是一个 npm 包,用于快速识别和验证 GPIO 引脚的位置和功能,以便在不同的平台上进行开发...

    2 年前
  • npm包cordova-plugin-geolocation-android-activator使用教程

    什么是Cordova-plugin-geolocation-android-activator? Cordova-plugin-geolocation-android-activator 是一个用于在...

    2 年前
  • npm 包 bel-gallery 使用教程

    如果你是一名前端开发者,那么你一定知道 npm 包的重要性。npm 包是前端开发中常用的工具,可以帮助我们快速构建、管理和分享代码。今天我们要介绍的是一个非常实用的 npm 包,它就是 bel-gal...

    2 年前
  • npm 包 aliased 使用教程

    随着前端技术的不断发展,我们越来越依赖于各种各样的第三方 npm 包,而这些包中有些命名并不是很直观,甚至有些命名非常长且难记,给我们的开发带来了不便,此时我们就可以使用别名来简化包名。

    2 年前
  • npm 包 household 使用教程

    npm 是 JavaScript 的包管理器,大多数前端工程师使用 npm 来安装和管理依赖的第三方库。在前端开发过程中,我们需要查找适合我们需求的 npm 包,而今天我要介绍的是一个非常实用的 np...

    2 年前
  • npm 包 react-log-stream 使用教程

    在前端开发中,调试和日志记录是非常重要的一部分。为了更好地进行调试和日志记录,我们可以使用一个称为 react-log-stream 的 npm 包。它可以帮助我们将日志打印到浏览器的控制台中,并且可...

    2 年前
  • npm 包 react-state-viewer 使用教程

    介绍 react-state-viewer 是一款基于 React 的状态查看工具,可以帮助开发人员更方便地查看 React 组件的状态。它可以显示组件的 props、state、context 等信...

    2 年前
  • npm 包 @danielfarrell/soap-everywhere 使用教程

    随着 Web 技术的不断发展,前端开发中使用到的第三方库、框架和工具也越来越多。其中,npm 是前端开发中最常用的包管理工具之一。而 @danielfarrell/soap-everywhere 正是...

    2 年前
  • NPM 包 egg-nohm 使用教程

    Egg.js 是一个非常流行的基于 Node.js 的 Web 框架,提供了一些很好用的功能。其中,egg-nohm 是一个用于处理数据持久化的插件,相当于 ORM(Object-Relational...

    2 年前
  • npm 包 singsuyash-npm-hello-world 使用教程

    在前端开发中,npm 是一个必不可少的工具。npm 提供了许多可以重复使用的代码包,使得我们的开发工作更加高效和便捷。在这篇文章中,我将介绍如何使用 npm 包 singsuyash-npm-hell...

    2 年前
  • NPM包OAuth2Client使用教程

    1. 什么是OAuth2 OAuth2是一种授权框架,允许客户端应用程序通过向授权服务器发送验证请求来获得访问资源服务器上的受保护资源的权限。OAuth2是目前最常用的授权框架之一,被广泛用于许多互联...

    2 年前
  • npm 包 jquery.pagination 使用教程

    在前端开发中,我们经常需要使用分页组件来实现数据的分页展示。而 jquery.pagination 就是一款功能强大、易于使用的分页插件,它可以用于任何基于 jQuery 的应用程序中。

    2 年前
  • npm 包 tint-logger 使用教程

    在现代的前端开发中,日志系统是一个重要的组成部分。tint-logger 是一个轻量级的 npm 包,它可以帮助前端开发者在控制台输出日志,同时支持颜色和级别控制。

    2 年前
  • npm 包 conjecture 使用教程

    前言 npm 是什么?npm 是全球最大的软件注册表,这意味着你可以在这个平台上使用开源软件包,也可以将你的软件包发布到这里。在前端开发过程中,npm 包是必不可少的工具,它们可以为我们提供更多的功能...

    2 年前
  • npm 包 mixn 使用教程

    本文将介绍如何使用 npm 上的 mixn 包,在前端开发中实现混合,以及如何定制和使用 mixn。 什么是 mixn mixn 是一个简单的 JavaScript 库,它提供了一种实现混入的方式,可...

    2 年前
  • npm 包 make-me-a-join 使用教程

    简介 在前端开发过程中,经常需要将多个字符串拼接成一个字符串。在 JavaScript 中,我们常常使用 + 运算符或 concat 方法实现字符串拼接。然而,如果字符串数量很大,这种方法就不太方便。

    2 年前

相关推荐

    暂无文章