npm 包 ngx-brazilian-helpers 使用教程

简介

ngx-brazilian-helpers 是一个基于 Angular 框架的 npm 包,主要用于帮助开发者轻松处理巴西特有的数据格式和计算,在前端应用程序中使用非常普遍。

本文将针对这个 npm 包进行详细的介绍和使用教程。

安装

在讲述如何使用 ngx-brazilian-helpers 之前,我们先来安装它。

首先要确保安装了 Angular CLI 工具,然后在项目根目录下,输入以下命令:

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

安装成功后,若您使用的是 Angular 6 以下版本,需要在项目的 src/polyfills.ts 中添加以下代码以支持 es6 中对 object 和 array 的部分功能:

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

使用

安装完成后,就能够在您的项目中使用 ngx-brazilian-helpers 了。

在您需要使用这个 npm 包的组件中,首先要引入它:

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

这个 npm 包主要包含以下三个常用的帮助函数:CurrencyHelper、CpfCnpjHelper 和 PhoneHelper。

CurrencyHelper

这个帮助函数主要用于处理货币计算和货币显示格式,支持以下几种操作:

  1. 转换数字到货币字符串格式。例如:
----- ------ - --------
----- -------- - ------------------------------- ---- -----
---------------------- -- ----------

第二个参数为小数点分隔符,第三个为千位分隔符。

  1. 将货币字符串转换为数字。例如:
----- -------- - -----------
----- ------ - ------------------------------- ---- -----
-------------------- -- -------
  1. 在两个货币数字之间进行四则运算。例如:
----- ------ - -----
----- ------ - ----
----- --- - -------------------------- --------
----------------- -- ----

支持的四则运算有加法、减法、乘法和除法,分别对应 add、subtract、multiply 和 divide 函数。

CpfCnpjHelper

这个帮助函数主要用于处理巴西人的身份证号码和企业代码(CNPJ),支持以下几种操作:

  1. 判断给定的字符串是否为有效的身份证号或企业代码。例如:
----- --- - -----------------
----- -------- - -------------------------------
---------------------- -- ----

----- ---- - ---------------------
----- --------- - ---------------------------------
----------------------- -- ----
  1. 清除给定字符串中的非数字字符,返回纯数字格式的字符串。例如:
----- --- - -----------------
----- -------- - -------------------------
---------------------- -- -------------

----- ---- - ---------------------
----- --------- - --------------------------
----------------------- -- ----------------
  1. 返回一个切分过的数组,该数组包含身份证号或企业代码的各个组成部分,例如:
----- ---- - ---------------------
----- ----- - --------------------------
------------------- -- ------ ------ ------ ------- -----
  1. 将切分过的数组组合成一个格式化后的字符串,例如:
----- ----- - ------ ------ ------ ------- ------
----- ------------- - ----------------------------
--------------------------- -- --------------------

PhoneHelper

这个帮助函数主要用于处理巴西人的电话号码和手机号码,支持以下几种操作:

  1. 清除给定字符串中的非数字字符,返回纯数字格式的字符串。例如:
----- ----- - ----- -----------
----- ---------- - -------------------------
------------------------ -- ------------

----- ------ - ----- ------------
----- ----------- - --------------------------
------------------------- -- -------------
  1. 将手机号码拆分为国际代码和手机号码部分。例如:
----- ------ - --- -- ------------
----- ----------- - --------------------------
------------------------- -- - -------------- ----- ------- ------------- -

示例

最后,我们给出一个使用 ngx-brazilian-helpers 的示例。假设我们有一个订单金额的输入框,我们需要在用户输入时将其数字格式化为货币的显示格式。

假设这个输入框的模板如下:

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

我们可以在它的组件中添加以下代码来监听输入事件,然后用 CurrencyHelper.currency 函数将数字格式化为货币格式:

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

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

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

这样,当用户在输入框中输入数字时,它就会自动被格式化为货币的显示格式。

结论

本文针对 ngx-brazilian-helpers 进行了详细的介绍和使用教程,包括它的安装、使用方法和示例。这个 npm 包主要用于处理巴西特有的数据格式和计算,在开发巴西本土应用程序时非常有帮助。

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


猜你喜欢

  • npm包aurelia-time使用教程

    概述 在前端的开发中,时间是一个重要的概念。常常需要对时间进行操作,例如计算时间差、格式化时间、转换时区等等。此时,aurelia-time这个npm包就可以派上用场。

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

    简介 rabbit-helper 是一个 npm 包,它提供了一些常用的 JavaScript 方法,可以帮助前端开发人员更方便地进行开发。本文将详细介绍该 npm 包以及如何在项目中使用它。

    3 年前
  • npm包@akameco/generator-babel使用教程

    1. 简介 在使用 babel 进行前端开发时,你可能需要使用一些 babel 插件和 preset 来转换代码。而 @akameco/generator-babel 就是一个用来帮助你快速生成 ba...

    3 年前
  • npm 包 vue-lite-validator 使用教程

    本教程旨在介绍 npm 包 vue-lite-validator 的使用方法,通过学习本教程,您可以了解到: vue-lite-validator 是什么,它有什么作用和优势; 如何通过 npm 安...

    3 年前
  • npm 包 group-array-then-sort 使用教程

    在前端开发中,处理大量数据是很常见的工作,而数组是一种常用的数据结构。在处理数组时,我们可能需要将其进行分组和排序。而 npm 包 group-array-then-sort 可以帮助我们快速地实现这...

    3 年前
  • npm 包 bulma.styl-switch 使用教程

    前端开发中,经常需要使用 CSS 框架来快速搭建页面,而 Bulma 大名鼎鼎,受到广泛的欢迎。而 npm 是 Node.js 平台的模块管理器,管理 JavaScript 代码的包,提供了海量的包供...

    3 年前
  • NPM 包 mostly-shopping-hours 使用教程

    简介 mostly-shopping-hours 是一个可以用于在网站或应用中计算经济活动最频繁发生的时间的 npm 包。它可以应用于各类经济活动,例如购物、餐饮、娱乐等。

    3 年前
  • npm 包 eslint-pre-commit-diff-en 使用教程

    简介 eslint-pre-commit-diff-en 是一个 npm 包,它可以在 git 的 pre-commit 阶段运行 ESLint 检查,以避免提交包含语法错误或风格不一致的代码。

    3 年前
  • npm 包 danieldmo-react-modal 使用教程

    简介 danieldmo-react-modal 是一个 React.js 模态框组件的 npm 包,它的特点是简单易用,具有高度自定义的能力。它可以用于构建各种类型的模态框,包括 Alert、Con...

    3 年前
  • npm 包 gaabmarquez-test1 使用教程

    简介 gaabmarquez-test1 是一个基于Node.js的 npm 包。该包为前端开发人员提供了一些有用的工具,帮助开发人员更加高效、快速的开发和调试前端项目。

    3 年前
  • npm 包 mx-react-toaster 使用教程

    mx-react-toaster 是一款前端开发相关的 npm 包,提供了一个封装良好的弹出提示窗口组件,可以帮助开发者快速构建各种提示弹窗。本文将详细介绍 mx-react-toaster 的使用方...

    3 年前
  • npm 包 r-react-modal 使用教程

    在前端开发中,弹出框是一个非常常见的组件,可以用来展示重要信息,获取用户反馈等等。r-react-modal 是一个非常优秀的 React 模态框组件,非常易于使用且功能强大。

    3 年前
  • npm 包 verdaccio-server 使用教程

    简介 verdaccio-server 是一个轻量级的私有 npm 仓库管理工具,它能够帮助你管理自己的 npm 包,也支持多种可扩展的插件和扩展功能。verdaccio-server 不仅提供了一个...

    3 年前
  • npm 包 aframe-react-assets 使用教程

    介绍 aframe-react-assets 是一个用于在 A-Frame 中同步加载 GLTF 模型的小型 React 库。 它基于 aframe-react 和 aframe-react-life...

    3 年前
  • npm 包 chainsql-lib-transactionparser 使用教程

    引言 随着区块链技术的发展,越来越多的开发者开始关注区块链应用的开发,其中链上交易的处理是重要而复杂的一环。chainsql-lib-transactionparser 是链上交易处理的一种解决方案,...

    3 年前
  • npm 包 generator-srtech-mobile 使用教程

    简介 generator-srtech-mobile 是一个用于创建移动端前端项目的 Yeoman 生成器。通过使用该生成器,你可以快速创建具有较好组织结构和最佳实践的前端项目,并且可以轻松地应用组件...

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

    在前端开发中,数字滚动效果是非常常见的一种动画效果。为了实现这样的数字滚动效果,我们可以使用一个非常实用的 npm 包,叫做 ngx-countto。ngx-countto 可以帮助我们快速地实现数字...

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

    Majik-odoo 是一款使用 Node.js 编写的 Odoo Python 框架的封装包。它可以轻松地让 Node.js 开发人员与 Odoo 系统进行交互。

    3 年前
  • npm 包 layui-pkg 使用教程

    前言 前端开发中,UI 框架的选择是一个很麻烦的问题。它们提供了一些基础的 UI 组件、样式和 JS 交互,方便我们快速搭建一个漂亮的页面。本文要介绍的 layui-pkg,则是一个比较好用的 UI ...

    3 年前
  • npm 包 svg2icon 使用教程

    前言 随着 web 开发的日益普及,矢量图标使用的需求也越来越多,而 SVG(Scalable Vector Graphics)格式的矢量图标成为了 web 前端开发中最常见的一种格式。

    3 年前

相关推荐

    暂无文章