npm 包 angular2-datatable-ex 使用教程

阅读时长 5 分钟读完

angular2-datatable-ex 是一个 Angular2 的 datatable 组件,通过 npm 包的方式方便在项目中使用。本文将详细介绍如何安装、使用以及注意事项,并提供示例代码。

安装

使用 npm 进行安装:

引入

在 NgModule 里引入:

在组件中使用:

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

参数介绍

  • resource:要进行数据绑定的 DataTableResource 实例
  • limit:每页显示的数据数量,默认为 10 条
  • reload:当 reload 的值发生变化时,重新加载数据
  • rows:表格的行数据
  • rowColors:表格的行颜色数组
  • reload(params):查询参数变化时,重新加载数据并更新 rows
  • rowClick(row):行点击事件

使用示例

在这个示例中,我们将使用一个表示汽车的数据数组,来展示 angular2-datatable-ex 的使用。

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

在 cars 数组中,每个元素代表一辆汽车,它有 make、model、year、price 四个属性。我们将 cars 数组传递给 DataTableResource 实例。在构造函数中,我们获取到数据的总条数,并设置 rows 数组的长度为总条数,详见代码。在 reloadCars 函数中,我们通过 DataTableResource 实例的 query 方法来获取所需要的数据,详见代码。

注意事项

  • 如果使用 DataTableResource 的 query 方法获取数据,需要对数据进行拷贝,否则 DataTableResource 内部对数据进行场次缓存后,会导致页面中表格数据与原始数据出现不一致的现象
  • 不要使用内部依赖,以免引入可能导致的冲突

总结

通过本文对 npm 包 angular2-datatable-ex 的详细介绍和使用示例,相信大家对这个 datatable 组件的使用有了更深刻的了解。大家可以根据自己的项目需要,灵活地运用此组件,提高项目开发的效率,优化用户体验。

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

纠错
反馈