简介
@skill-lock/ngx.core 是一款针对 Angular 应用的核心工具集。该工具集提供了丰富的函数和类,可以帮助开发者快速构建 Angular 应用。
安装
@skill-lock/ngx.core 包可以通过 npm 或 yarn 进行安装,安装命令如下:
npm install @skill-lock/ngx.core
yarn add @skill-lock/ngx.core
使用
导入模块
import { NgxCoreModule } from "@skill-lock/ngx.core"; @NgModule({ imports: [NgxCoreModule], ... }) export class AppModule {}
导入服务
import { ArrayUtil } from "@skill-lock/ngx.core"; @Component(...) export class MyComponent { constructor(private arrayUtil: ArrayUtil) {} ... }
API 文档
@skill-lock/ngx.core 提供了丰富的 API 接口,以下是一些常用的 API 接口及其用法:
ArrayUtil
chunk(array: any[], size: number): any[][]
:将数组按指定大小分割成多个数组compact(array: any[]): any[]
:去除数组中的 falsy 值,例如 false、null、0、""、undefined 和 NaNflatten(array: any[], deep?: boolean): any[]
:将嵌套的数组展开为单层数组uniq(array: any[]): any[]
:去除数组中的重复项
DateUtil
format(date: Date, formatStr?: string): string
:将日期格式化为指定格式的字符串addDays(date: Date, days: number): Date
:在日期上加上指定天数addMonths(date: Date, months: number): Date
:在日期上加上指定月数addYears(date: Date, years: number): Date
:在日期上加上指定年数
StringUtil
startsWith(str: string, target: string, position?: number): boolean
:判断一个字符串是否以指定的字符串开头endsWith(str: string, target: string, position?: number): boolean
:判断一个字符串是否以指定的字符串结尾includes(str: string, target: string, position?: number): boolean
:判断一个字符串是否包含另一个字符串reverse(str: string): string
:翻转一个字符串
示例代码
以下是一个使用 @skill-lock/ngx.core 包的示例代码:
-- -------------------- ---- ------- ------ - --------- - ---- ---------------- ------ - --------- - ---- ----------------------- ------------ --------- ----------- --------- - ---- ----------- ----- -- ---------- ----- -------- -- -- ------ ----- ------------ - ----- - ----- ---- ---- ---- ---- ---- ---- ----- --------- - -- ------------------- ---------- ---------- -- --- -------- - ------ -------------------------------- ---------------- - -
该示例代码将数组分割成大小为 3 的块,并将每个块渲染为一个 div 元素。在模板中,我们使用了 *ngFor 循环指令渲染了这些 div 元素。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600556e381e8991b448d3c01