npm 包 `angular-mn-form` 使用教程

阅读时长 5 分钟读完

前言

前端开发中,表单是我们经常用到的一个组件,因此为了便于开发,减少重复代码的编写,可以使用一些现有的表单组件库,如 angular-mn-form

angular-mn-form 是一个基于 AngularJS 的表单组件库,其中包含了多样式、多类型、多验证规则的表单组件,能够简化我们开发中的表单组件的编写,提高开发效率。

本篇文章将详细介绍如何使用 angular-mn-form

安装

angular-mn-form 是一个 npm 包,我们可以通过 npm 安装它。

安装成功之后,我们需要将其添加到我们的项目中。

使用

在模块中注入 mn-form 服务

我们需要在我们的模块中注入 mn-form 服务才可以使用它。

使用 mn-input 组件

mn-input 是一个基础组件,我们可以用它来创建一个简单的输入框。

使用 mn-radio 组件

mn-radio 是一个单选框组件,我们可以使用它来创建一个单选框。

使用 mn-checkbox 组件

mn-checkbox 是一个复选框组件,我们可以使用它来创建一个复选框。

使用 mn-select 组件

mn-select 是一个下拉框组件,我们可以使用它来创建一个下拉框。

表单验证

除了以上组件,angular-mn-form 还内置了一些验证规则,可以帮助我们轻松实现表单验证。我们可以在组件上使用 validate 属性添加验证规则。如:

在输入框的右侧,会自动显示验证结果。

示例代码

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

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

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

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

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

- ------------------------------------------------------------------------------ --------
------------------------------------------------------------------------------------------------------------------------
纠错
反馈