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

阅读时长 7 分钟读完

介绍

@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