NPM 包 @june-www/core 使用教程

阅读时长 7 分钟读完

什么是 @june-www/core

@june-www/core 是一个用于前端开发的 NPM 包,它为我们带来了许多方便实用的工具函数和组件。这个包包含了诸如日期格式化、字符串操作、数组操作、DOM 操作和组件等功能。使用它可以提高我们的开发效率和代码质量。

安装和使用

我们可以使用 npm 或者 yarn 安装 @june-www/core

然后我们就可以在项目里使用这个包提供的工具函数和组件了。使用时只需在相应的文件中引入需要的模块即可。比如:

这样就可以在代码中使用 formatDate 函数了。

工具函数

@june-www/core 提供了许多常用的工具函数,以下是一些常用的工具函数。

formatDate(date, fmt)

该函数用于将日期进行格式化。其中:

  • date:表示需要格式化的日期对象或时间戳。如果不传,则默认为当前时间。
  • fmt:表示格式化的样式字符串。其中,yyyy 表示年份,MM 表示月份,dd 表示日期,hh 表示小时,mm 表示分钟,ss 表示秒钟,SSS 表示毫秒。例如,yyyy-MM-dd hh:mm:ss

示例代码:

pad(num, n)

该函数用于将数字 num 的位数补充到 n 位。如果 num 的位数少于 n 位,则在前面补零。例如,pad(1, 2) 返回 '01'。

示例代码:

isObject(val)

该函数用于判断一个值是否是对象。

示例代码:

isArray(val)

该函数用于判断一个值是否是数组。

示例代码:

isEmptyObject(val)

该函数用于判断一个对象是否为空。

示例代码:

isEmpty(val)

该函数用于判断一个值是否为空。如果是对象或数组,则判断其是否为空对象或空数组。

示例代码:

omit(obj, keys)

该函数用于返回一个对象,该对象只包含原对象中指定的属性。其中:

  • obj:表示需要处理的对象。
  • keys:表示需要保留的属性名数组。

示例代码:

pick(obj, keys)

该函数用于返回一个对象,该对象只包含原对象中未被指定的属性。其中:

  • obj:表示需要处理的对象。
  • keys:表示需要剔除的属性名数组。

示例代码:

组件

@june-www/core 也提供了一些常用的组件,以下是一些常用的组件。

Modal

Modal 组件是一个弹出框组件。使用它可以轻松地创建弹出框。使用该组件时需要传入以下属性:

  • visible:表示弹出框是否显示。
  • title:表示弹出框的标题。
  • onCancel:表示用户点击取消按钮时的回调函数。
  • onOk:表示用户点击确定按钮时的回调函数。

示例代码:

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

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

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

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

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

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

Table

Table 组件是一个表格组件。使用它可以轻松地创建数据表格。使用该组件时需要传入以下属性:

  • dataSource:表示表格的数据源。
  • columns:表示表格的列数据,其中每一项代表一列的属性。
  • rowKey:表示每一行数据的唯一标识符。

示例代码:

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

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

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

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

总结

@june-www/core 是一个非常实用的 NPM 包,它提供了许多常用的工具函数和组件。使用它可以提高我们的开发效率和代码质量。通过本文的介绍,我们学会了如何安装和使用该包,同时也了解了一些常用的工具函数和组件以及它们的使用方法。希望大家能够在实际开发过程中加以应用,提高自己的前端技能水平。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055be481e8991b448d98d6

纠错
反馈