NPM 包 Delon 使用教程

什么是 Delon?

Delon 是一个由 NG-ZORRO 团队开发的企业级 Angular 应用基础件库,它包含了多个常用的 UI 组件和服务,以及一系列可复用的业务模块,旨在为开发者提供高效、简洁、易用的前端解决方案。

如何安装 Delon?

环境要求

在使用 Delon 之前,需要先安装好以下环境:

  • Node.js (版本推荐 12.0 及以上)
  • Angular CLI (版本推荐 12.0 及以上)

安装步骤

  1. 打开终端,进入你的项目目录。

  2. 使用以下命令安装 Delon:

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

其中,etc 表示 Delon 支持的其它组件库,具体可参考官方文档。

  1. 在 Angular 项目中导入所需的模块,例如:
------ - -------- - ---- ----------------
------ - ----------- - ---- ---------------

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

如何使用 Delon?

在安装好 Delon 和相应的模块之后,可以开始使用 Delon 提供的组件和服务了。下面以表单验证为例,演示 Delon 的使用方法。

使用步骤

  1. 在你的组件中导入所需的服务,例如:
------ - --------- - ---- ----------------
------ - ------------ ---------- ---------- - ---- -----------------
------ - ---------------- - ---- ------------------------
------ - --------------- - ---- -------------

其中,FormBuilder 是 Angular 提供的一个用于构建表单的服务,NzMessageService 是 NG-ZORRO 提供的一个用于显示提示信息的服务,ReuseTabService 是 Delon 提供的一个用于缓存页面状态的服务。

  1. 在你的组件中定义表单模型,例如:
------------
  --------- -----------
  --------- -
    ----- ------- ------------------ --------------------------
      --------------
        -------------- ---------------------------------------
        -----------------
          ------
            --------
            --------------------------
            --------------------
          --
        ------------------
        ---------------- --------------------------------- -- ---------------------------------------
          ------
        ------------------
      ---------------
      --------------
        -------------- --------------------------------------
        -----------------
          ------
            --------
            --------------------------
            -------------------
            ---------------
          --
        ------------------
        ---------------- --------------------------------- -- ---------------------------------------
          -----
        ------------------
      ---------------
      --------------
        -----------------
          ------- --------- ------------- ------------------------------------
        ------------------
      ---------------
    -------
  --
--
------ ----- ------------- -
  ----- ----------
  ---------- - ------

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

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

其中,nz-formnz-form-itemnz-form-labelnz-form-explainnz-form-control 都是 NG-ZORRO 提供的 UI 组件,FormControl 是 Angular 提供的一个用于管理表单控件的类。

  1. 在你的组件的模板中使用表单控件,例如:
------ -------- -------------------------- -------------------- --

其中,formControlName 代表该表单控件对应的 FormControl 名称。

  1. 在你的组件中添加表单提交逻辑,例如:
------------ -
  -- ----------------- -
    --------------- - -----
    -- ----------
    ---------------------------- ----------------------------- -- -
      --------------- - ------
      -----------------------------
      -----------------------------
    ---
  -
-

结语

以上就是 Delon 的使用方法,相信你已经对 Delon 的用法有一定的了解了。如果你在使用中遇到了问题,可以参考 Delon 的官方文档进行查阅。Delon 还提供了一系列示例代码和详细的 API 文档,方便开发者更加灵活地使用该组件库。

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


猜你喜欢

  • npm 包 extapp-service 使用教程

    在前端开发中,我们常常需要引入一些第三方库或者插件来提高开发效率和丰富功能。而 npm 包管理工具则是最常用的获取和管理第三方库的途径之一。 在本文中,我们将介绍一个常用的npm包 extapp-se...

    3 年前
  • npm包fastify-expect-ct使用教程

    在现今互联网时代,隐私保护成为了一个非常重要的问题。特别是在网站中,为了保障用户的隐私,需要对一些机密信息进行保护。其中之一就是CT(Certificate Transparency)。

    3 年前
  • npm 包 ngx-context-helper 使用教程

    前言 在前端开发中,我们经常需要传递数据给组件的子孙组件。而在传递复杂的数据结构时,往往会出现层层嵌套的繁琐操作。这时,一个较好的解决方案便是使用 ngx-context-helper 这个 npm ...

    3 年前
  • npm 包 @22g/tb-register 使用教程

    在前端开发中,我们经常需要其它人已经写好的工具或者代码库,npm 就是一个非常好用的包管理工具。在这篇文章中,我们将介绍 @22g/tb-register 这个 npm 包的使用教程。

    3 年前
  • npm 包 generator-ts-node-api 使用教程

    简介 generator-ts-node-api 是一个基于 Yeoman 的 npm 包,用于快速生成 TypeScript 编写的 Node.js API 项目的脚手架。

    3 年前
  • npm 包 opaque-types 使用教程

    什么是 opaque-types? Opaque-types 是一种用于编写类型安全代码的 npm 包。它的主要作用是将不同类型的值进行隔离,防止它们互相转换,并且使它们在程序内部彼此隔离。

    3 年前
  • npm 包 rn-wkwebview-specialadditionsfork-unstable 使用教程

    简介 rn-wkwebview-specialadditionsfork-unstable 是一个用于 React Native 的 npm 包,它提供了一些额外的功能,帮助 iOS 上的 WKWeb...

    3 年前
  • npm 包 cordova-plugin-sequence-imagepicker 使用教程

    cordova-plugin-sequence-imagepicker 是一款使用 Cordova 开发移动应用时常用的 npm 包之一,它能够帮助我们方便地选择多张图片,并将它们存储在设备的本地存储...

    3 年前
  • npm 包 left-pad-es6 使用教程

    在前端开发中,经常需要对字符串进行填充或对其它数据类型进行特殊处理。而在这种情况下,我们通常会借助 left-pad-es6 这个 npm 包。本文将介绍如何使用该包,以及它的一些深入研究。

    3 年前
  • npm 包 redux-methods 使用教程

    简介 redux-methods 是一个基于 Redux 的 npm 包,它可以简化 Redux 应用程序中的 action 和 reducer 的编写流程。 它提供了一些最常用的 action 类型...

    3 年前
  • npm 包 rpscript-api-botmaster-telegram 使用教程

    简介 rpscript-api-botmaster-telegram 是一个基于 Node.js 平台的 npm 包,用于创建 Telegram 机器人。它使用 rpscript-api 来管理 Te...

    3 年前
  • npm 包 @eim-materials/basic-exception-block 使用教程

    什么是 @eim-materials/basic-exception-block? @eim-materials/basic-exception-block 是一个基于 React 的前端 UI 库中...

    3 年前
  • npm 包 @eim-materials/basic-not-found-block 使用教程

    简介 @eim-materials/basic-not-found-block 是一个基于 React 的通用“404 Not Found”页面模块。它提供了一个包含基本信息的自适应、美观的页面构建块...

    3 年前
  • npm 包 audio-to-text 使用教程

    语音转文字成为了现代人处理信息的一种新的方式,对于前端开发者而言,也有了相应的解决方案,其中一种就是使用 npm 包 audio-to-text。该包支持多种语言,可以将语音文件(例如 wav 或 m...

    3 年前
  • npm 包 git-cd 使用教程

    Git-cd 是一个 NPM 包,它可以让你在使用 Git 的时候,快速切换到指定分支的目录下进行开发。这个包的好处有很多,比如节省你的时间,让你更快速的开发,还可以让你更好的进行项目管理。

    3 年前
  • npm 包 flipkart-affiliate-client-v1 使用教程

    Flipkart-affiliate-client-v1(以下简称 FACC)是一个 NPM 包,它提供了一个方便易用的 API,可以用来与 Flipkart 开发者 API 进行交互,用于在 Fli...

    3 年前
  • Hbuild使用教程:简单实现前端项目自动化构建

    随着前端技术的不断发展,前端开发也变得越来越复杂,需要使用各种工具帮助我们进行项目开发。其中,自动化构建工具是不可或缺的一环。在此,我们将介绍一款简单易用的自动化构建工具,即npm包 hbuild。

    3 年前
  • npm 包 sakitam-cli 使用教程

    前言 前端开发中常常需要自行编写脚本进行构建、打包等操作,为了提高开发效率,npm 包自然成为了必备工具,而 sakitam-cli 则是一款优秀的 npm 包,它能够帮助我们快捷地创建项目、生成模板...

    3 年前
  • npm 包 angular6-odoo-jsonrpc 使用教程

    简介 angular6-odoo-jsonrpc 是一个适用于 Angular 6+ 的 Odoo JSON-RPC 客户端库。它提供了与 Odoo 服务器进行 JSON-RPC 通信的功能,并简化了...

    3 年前
  • npm 包 preprocessify-loader 使用教程

    在前端开发过程中,我们经常会需要对项目中的 JavaScript 代码进行处理,比如:压缩、混淆、代码优化等。这些操作可以通过使用 webpack 的 loader 来实现,而 preprocessi...

    3 年前

相关推荐

    暂无文章