npm 包 @blockware/ui-web-utils 使用教程

介绍

@blockware/ui-web-utils 是一个前端常用工具集合,包含了常见的字符串处理、日期处理、数组处理、计算等工具函数及 UI 组件,本文将详细介绍其使用方法。

安装

使用 npm 进行安装:

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

使用

工具函数

@blockware/ui-web-utils 提供了多个工具函数,下面我们将结合示例代码,逐一进行介绍。

字符串处理

strToHash(str: string): string

将字符串转化成 hash 值。

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

----- --------- - ----------------- --------
----------------------- -- ----------
camelize(str: string): string

将字符串转化为驼峰命名法。

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

----- -------- - ------------------------
---------------------- -- ----------
hyphenate(str: string): string

将字符串转化为连字符命名法。

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

----- --------- - ------------------------
----------------------- -- -----------
truncateString(str: string, maxLength: number, ending?: string = '...'): string

将字符串截断并在末尾添加省略号。

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

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

数组处理

removeMultipleItemsFromArray(arr: any[], item: any): any[]

在数组中移除所有匹配到的元素。

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

----- --- - --- -- -- -- -- -- ---
--------------------------------------------- ---- -- --- -- -- -- --
uniqArray(arr: any[]): any[]

获取数组的唯一值。

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

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

日期处理

formatDate(date: Date, format: string = 'yyyy-MM-dd'): string

将日期格式化为指定的格式。

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

----- ---- - --- -------
------------------------------ -- ------------
---------------------------- --------------- -- ------------
dateDiffInDays(date1: Date, date2: Date): number

计算两个日期之间相差的天数。

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

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

计算处理

toThousands(num: number): string

将数字转化为三位数的倍数,使用千位符进行分隔。

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

----- --- - ----------
------------------------------ -- -------------
add(num1: number, num2: number): number

对两个数字进行加法运算。

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

------------------ ---- -- -
subtract(num1: number, num2: number): number

对两个数字进行减法运算。

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

----------------------- ---- -- -
multiply(num1: number, num2: number): number

对两个数字进行乘法运算。

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

----------------------- ---- -- -
divide(num1: number, num2: number): number

对两个数字进行除法运算。

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

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

UI 组件

@blockware/ui-web-utils 也提供了一些可用于前端开发的 UI 组件。下面简要介绍其中的两个。

InputNumber

InputNumber 组件是一个可控制的数字输入框组件。

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

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

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

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

Dropdown

Dropdown 组件是一个可展开的下拉菜单组件。

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

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

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

结语

@blockware/ui-web-utils 包含了许多前端开发中常用的工具函数及 UI 组件,可以有效提高开发效率。希望本文的介绍能够帮助到大家,也欢迎大家多多使用和提出宝贵的意见和建议。

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


猜你喜欢

  • npm 包 quasar-extras 使用教程

    什么是 quasar-extras Quasar-Extras 是 Quasar 框架中可选的一些模块和组件集合,可以帮助开发者更快速和轻松地构建网站和应用程序。它包含了丰富的 UI 组件和样式,(如...

    5 年前
  • npm 包 jdenticon 使用教程

    什么是 jdenticon? jdenticon 是一个用于在浏览器中生成基于哈希值的个性化头像的免费 npm 包。它可以将任何字符串转换为可以用于头像的矢量形状,并且可以通过更改颜色和大小等参数来自...

    5 年前
  • NPM 包 Feathers-vuex 使用教程

    Feathers-vuex 是一个基于 Vue 和 Feathers 库的前端工具,用于管理服务端状态和进行 API 调用。在使用 Feathers-vuex 之前需要了解基本的 Vue.js 和 F...

    5 年前
  • npm 包 parallel-webpack 使用教程

    随着 Web 前端开发的不断发展和演化,webpack 成为了当前前端开发中最重要、最常用的构建工具之一。而 parallel-webpack 这个 npm 包则是在 webpack 的基础上增加了并...

    5 年前
  • npm 包 mocha-puppeteer 使用教程

    前置知识 在学习如何使用 mocha-puppeteer 前,我们需要掌握一些前置知识: npm mocha puppeteer 简介 mocha-puppeteer 是一款用于在 puppete...

    5 年前
  • npm包feathers-service-tests使用教程

    在前端开发中,使用一些现成的npm包可以大大提高开发效率。其中一个这样的npm包是feathers-service-tests。这个包提供了一些测试工具,可以用于测试Feathers.js的服务。

    5 年前
  • npm 包 node-glob 使用教程

    前言 在前端开发中,我们经常需要对文件进行操作,例如查找、复制、移动等等。而在 Node.js 中,我们可以使用 fs 模块来进行文件操作,但对于匹配多个文件时,我们需要使用到模式匹配工具。

    5 年前
  • # 介绍

    介绍 React Easy Crop 是一个 React 图像剪裁库,它提供了一个易于使用的图像剪裁工具,方便您在 React 项目中进行图像剪裁。 本文将介绍如何使用 npm 包 react-eas...

    5 年前
  • npm包apollo-link-schema使用教程

    在前端开发中,我们经常需要和后端API进行交互。而随着GraphQL在前端开发中的普及,我们使用GraphQL作为API接口的情况也越来越多。而在前端开发的过程中,我们经常需要将GraphQL API...

    5 年前
  • npm 包 @graphql-toolkit/schema-merging 使用教程

    前言 在GraphQL开发中,合并多个 schema 是一个极为常见的需求,因此市面上有许多解决方案。其中,@graphql-toolkit/schema-merging 是一个非常流行的包,其提供了...

    5 年前
  • npm 包 @graphql-toolkit/common 使用教程

    在现代的前端开发中,GraphQL 已经成为了一个非常流行的 API 查询语言,而在使用 GraphQL 时,一些常用的功能比如类型定义,条件查询等在很多情况下都是必需的。

    5 年前
  • npm 包 @types/jwt-decode 使用教程

    简介 JWT(JSON Web Token)是一种用于跨域认证的标准,在前后端分离的情况下,前端通常负责处理JWT的生成和认证。@types/jwt-decode是一个用于TypeScript项目中解...

    5 年前
  • npm 包 @accounts/two-factor 使用教程

    随着互联网的发展,安全问题逐渐变得突出起来,尤其是在网上进行某些重要操作时,如转账、支付等等。而二次验证技术(Two-factor authentication)能够提供额外的安全保障,让我们的账户更...

    5 年前
  • npm 包 @types/request-ip 使用教程

    前言 在前端开发中,经常需要获取客户端的 IP 地址信息。而获取 IP 地址的方式有多种,本文介绍一个使用 npm 包 @types/request-ip 来获取 IP 地址的方法。

    5 年前
  • npm 包 @graphql-codegen/typescript-type-graphql 使用教程

    简介 在前端应用中,GraphQL 已经变得越来越流行,它是一个强类型的查询语言,可以提升前端开发调用后端 API 接口时的开发体验和效率。而 @graphql-codegen/typescript-...

    5 年前
  • npm包@graphql-codegen/add使用教程

    前言 随着GraphQL在近年来的普及,越来越多的开发者开始使用GraphQL来实现API的构建。GraphQL可以方便地管理多个API端点,且可以在客户端精确地指定需要的数据,这使得GraphQL在...

    5 年前
  • npm 包 @gql2ts/types 使用教程

    介绍 在前端开发中,GraphQL 是一种常用的数据查询语言,它可以大幅提高开发效率和数据的可扩展性。然而,与之配套的 TypeScript 的类型定义常常需要手动编写,而这样的过程非常繁琐,容易出错...

    5 年前
  • npm 包 @gql2ts/from-schema 使用教程

    GraphQL 是一种用于 API 的查询语言,它可以描述数据之间的关系和类型,并通过一个简单的 API 对外提供数据,因此在前后端分离的架构下得到了广泛的使用。但是在前端开发过程中,我们经常需要使用...

    5 年前
  • npm 包 request-ip 使用教程

    在前端开发中,我们常常需要获取用户的 IP 地址以及其他相关信息。使用 npm 包 request-ip 可以帮助我们轻松地实现这一功能。本文将为您介绍如何使用 request-ip 这个 npm 包...

    5 年前
  • npm 包 graphql-toolkit 使用教程

    简介 GraphQL 是一种新兴的 API 查询语言。graphql-toolkit 是一个用于管理 GraphQL 应用程序的工具包,可以用于快速构建 GraphQL API。

    5 年前

相关推荐

    暂无文章