@bagaar/ember-pagination

中文文档
0.7.0发布于 2024/03/06MITTypeScriptCommonJS近 30 天下载 1732

易自定义的 Ember 应用程序的 pagination 组件 .

中文使用文档
文档目录6 节
  1. 目录
  2. 兼容性
  3. 安装
  4. 使用量
  5. 捐款
  6. 许可证

@bagaar/ember-pagination (英语)

CI NPM Version

易自定义的 Ember 应用程序的 pagination 组件 .

目录

兼容性

  • Ember.js v4.8 或以上 (中文(简体) )
  • 嵌入或嵌入自动导入 v2

安装

ember install @bagaar/ember-pagination

使用量

<PaginationData
  @currentPage={{5}}
  @itemsPerPage={{10}}
  @pageMargins={{2}}
  @pageRange={{3}}
  @totalItems={{90}}
  as |data|
>
  {{! Build your own pagination component using the provided `data`: }}
  {{! << < 1 2 ... 4 5 6 ... 8 9 > >> }}
  
  {{! The amount of items displayed on the current page. }}
  {{data.activeItems}} {{! 10 }}
  
  {{! An array including all page numbers. }}
  {{data.allPages}} {{! [1, 2, 3, 4, 5, 6, 7, 8, 9] }}
  
  {{! The current page number. }}
  {{data.currentPage}} {{! 5 }}
  
  {{! An array including all end-margin page numbers. }}
  {{data.endMarginPages}} {{! [8, 9] }}
  
  {{! The first item on the current page. }}
  {{data.firstActiveItem}} {{! 41 }}
  
  {{! Boolean indicating whether the first page is active. }}
  {{data.isFirstPage}} {{! false }}
  
  {{! Boolean indicating whether the last page is active. }}
  {{data.isLastPage}} {{! false }}
  
  {{! The amount of items displayed per page. }}
  {{data.itemsPerPage}} {{! 10 }}
  
  {{! The last item on the current page. }}
  {{data.lastActiveItem}} {{! 50 }}
  
  {{! The last page number. }}
  {{data.lastPage}} {{! 9 }}
  
  {{! The next page number. }}
  {{data.nextPage}} {{! 6 }}
  
  {{! The provided page margins. }}
  {{data.pageMargins}} {{! 2 }}
  
  {{! The provided page range. }}
  {{data.pageRange}} {{! 3 }}
  
  {{! An array including all page-range page numbers. }}
  {{data.pageRangePages}} {{! [4, 5, 6] }}
  
  {{! The previous page number. }}
  {{data.previousPage}} {{! 4 }}
  
  {{! Boolean indicating whether the lower break should be displayed. }}
  {{data.shouldShowLowerBreak}} {{! true }}
  
  {{! Boolean indicating whether the upper break should be displayed. }}
  {{data.shouldShowUpperBreak}} {{! true }}
  
  {{! An array including all start-margin page numbers. }}
  {{data.startMarginPages}} {{! [1, 2] }}
  
  {{! The total amount of items. }}
  {{data.totalItems}} {{! 90 }}
  
  {{! The total amount of pages. }}
  {{data.totalPages}} {{! 9 }}
</PaginationData>

捐款

见 捐款 详细指南.

许可证

本项目根据以下规定获得许可证: MIT 许可证。 。 。 .

版本与发布记录

@bagaar/ember-pagination 共发布 10 个版本,首次发布于 2020/01/03;过去 12 个月发布了 0 个版本。

版本发布日期距今
0.7.0latest2024/03/062 年前
0.6.02024/02/122 年前
0.5.12023/07/063 年前
0.5.02023/07/063 年前
0.4.22022/09/134 年前
0.4.12022/08/304 年前

关于 @bagaar/ember-pagination 的常见问题

@bagaar/ember-pagination 是什么?

易自定义的 Ember 应用程序的 pagination 组件 .

如何安装 @bagaar/ember-pagination?

在项目目录运行 npm install @bagaar/ember-pagination,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:ember-source(>= 4.8.0)、@glimmer/component(>= 1.1.2)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@bagaar/ember-pagination 支持 TypeScript 吗?

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

@bagaar/ember-pagination 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@bagaar/ember-pagination 可以商用吗?

@bagaar/ember-pagination 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@bagaar/ember-pagination 的下载量有多少?

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

@bagaar/ember-pagination 还在维护吗?

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