@easepick/core

中文文档
1.2.1发布于 2023/02/23GPL-2.0-or-laterTypeScriptESM + CJS近 30 天下载 7.1万

调味品的核心.

中文使用文档
文档目录5 节
  1. 文档
  2. 选项
  3. 方法
  4. 活动
  5. 插件管理器

@ access/ core (帮助)

npm version

如果您正在使用此软件包, 此软件包不需要安装 @ access/ bundle。 。 。 .

主包的调味品.

文档

https://eserpick.com/packages/core (中文(简体) )

选项

名称类型默认说明
元素HTML 元素
字符串
无效将取枣者绑入元素。 也可以绑定任何元素(不是输入),例如,需要内置日历.
医生文档
阴影旋转
文档如果需要通过ShadowRoot,则可能需要.
密码字符串
数组
函数
[传出CSS文件给拾取者. 不要混合类型, 如果您正在使用 Css 链接, 那么数组应该只包含链接 .
第一天编号1个开行周日. (0 - 星期日, 1 - 星期一, 2 - 星期二等. )
朗语字符串页:1 美国语言.
此选项会影响日名, 月名通过 日期. prototype.to localeString () (中文(简体) ) 并影响通过 内通. 多元规则。 。 。 .
日期日期
字符串
编号
无效预选日期.
日期对象或Unix时间戳(有毫秒)或字符串(必须等于选项格式).
格式字符串YYY-MM-DD (英语)默认输出格式 .
见 符号格式。 。 。 .
网格编号1个日历列数.
日历编号1个可见月数.
只读布尔真实添加 readonly 属性为 element。 。 。 .
自动向上布尔真实隐藏应用程序并取消按钮,一旦点击了两个日期,就自动应用新的日期范围.
zindex 数据编号无效zindex的拾取者.
内入布尔虚假显示日历内行 .
滚动到日期布尔真实滚动到打开时选定的日期 .
标题布尔
字符串
HTML 元素
虚假在日历中添加页眉 .
语言对象{
下个月: '',
前个月:`',
取消: “取消” ,
应用 : “ pply ”
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
图标和文本用于按钮.
文档点击布尔
函数
函数点击外部拾取元素时隐藏拾取器 .
设置函数无效
插件数组[插件列表 .

方法

名称说明
版本返回选择器的版本.
显示( S)确定采取器是否可见 .
显示 ()显取取者.
隐藏( c)藏取来者.
清除( c)清除拾取者选择.
gotoDate( 日期)改变可见月.
日期( 日期)确定日期.
获取日期( C)获取选中的日期 .
打开(类型、听众、选项)在容器元素中添加收听器 .
关闭( 类型、 听取者、 选项)从容器元素中删除收听器 .
触发( 类型, 细节)安排一个活动.
折叠全部( )重新绘制日历布局 .
销毁()毁取者.

示例

const picker = new easepick.create({
  element: document.getElementById('datepicker'),
  css: [
    'https://cdn.jsdelivr.net/npm/@easepick/core@[version.number]/dist/index.css',
  ],
});
// 
picker.setDate('2022-01-01');

活动

活动依据 自定义事件 ()。 。 。 .

名称说明
提交
视图
预选活动在选定的日期(提交选择之前)进行。 何时 autoApply 选项 false。 。 。 .
选择提交选题时,将召集活动.

它还被允许使用默认事件,例如 click, (中文(简体) ), keydown等 (中文(简体) ).

示例

const picker = new easepick.create({
  element: document.getElementById('datepicker'),
  css: [
    'https://cdn.jsdelivr.net/npm/@easepick/core@[version.number]/dist/index.css',
  ],
  setup(picker) {
    picker.on('view', (e) => {
      const { view, date, target } = e.detail;
      // do something
    });
  },
});

插件管理器

PluginManager 允许您管理创建的拾取器插件.

方法

名称说明
获取Instance( 插件Name返回插件实例 . pluginName 是字符串( 如: RangePlugin) (中文(简体) ).
添加Instance( 插件Name向拾取器添加插件。 返回添加的插件实例 .
删除Instance( 插件Name从拾取器中删除插件。 返回布尔结果 .
重新装入Instance( 插件Name从拾取器中删除插件,然后再次添加。 返回添加的插件实例 .

示例

// example use bundle version
const picker = new easepick.create({
  element: document.getElementById('datepicker'),
  css: [
    'https://cdn.jsdelivr.net/npm/@easepick/core@[version.number]/dist/index.css',
  ],
});

// add AmpPlugin to the picker
const ampPlugin = picker.PluginManager.addInstance('AmpPlugin');
// change plugin option
ampPlugin.options.resetButton = true;

版本与发布记录

@easepick/core 共发布 22 个版本,首次发布于 2022/01/24;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.2.1latest2023/02/233 年前
1.2.02022/05/214 年前
1.1.72022/04/194 年前
1.1.62022/04/194 年前
1.1.52022/04/114 年前
1.1.42022/04/114 年前

其他发布通道:beta → 1.0.2-beta.0。

关于 @easepick/core 的常见问题

@easepick/core 是什么?

调味品的核心.

如何安装 @easepick/core?

在项目目录运行 npm install @easepick/core,或使用 pnpm add / yarn add / bun add。

@easepick/core 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@easepick/core 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@easepick/core 可以商用吗?

@easepick/core 使用 GPL-2.0-or-later 许可。强 Copyleft:分发包含该代码的软件时,整个作品需以兼容的 GPL 许可开源。仅在内部使用、不对外分发时不触发此义务。以上为概括,不构成法律意见,请以许可原文为准。

@easepick/core 的下载量有多少?

根据 npm 官方下载统计,@easepick/core 在 2026/10/13 – 2026/11/11 这 30 天内被下载 70,976 次,日均约 2,366 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@easepick/core 还在维护吗?

最新版本 1.2.1 发布于 2023/02/23(3 年前);至今共发布 22 个版本,其中过去 12 个月发布了 0 个;首次发布于 2022/01/24。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。