【问题标题】:Table support for AngularJS MaterialAngularJS 材质的表格支持
【发布时间】:2015-11-15 07:25:14
【问题描述】:

我想使用 Angular Material 创建一个表格。

我无法从文档中找到表实现。 https://material.angularjs.org/latest/

但是,我发现了其他实现。我很困惑。这些实现是来自 Google 的吗?他们可以使用 Angular Material 吗?

https://github.com/daniel-nagy/md-data-table

http://codepen.io/jbltx/details/WbdRRb

var app = angular.module('StarterApp', ['ngMaterial']); 

【问题讨论】:

  • 不,它们是基于 Angular 的独立库。
  • 虽然是Angular 1.x的旧主题和旧版本,但我想与github.com/iamisti/mdDataTable(以下作为答案提及)和您提到的github.com/daniel-nagy/md-data-table分享我的经验:来自daniel-的解决方案nagy repo 更合适,可能是因为它具有较小的依赖关系,我可以通过使用它来获得所需的结果。我不确定错过的一个功能是“iamisti”回购具有的“选择显示的列”。

标签: javascript angularjs angular-material


【解决方案1】:

目前还没有官方的角度材质表, 但是有些人自己创造了一些来填补这个空白。 我真的建议这个: https://github.com/iamisti/mdDataTable

因为这已经完全按照谷歌材料规范中的方式实现了。

【讨论】:

  • 如果您还可以提供有关为什么需要额外库(如 jquery、下划线、lodash)的更多详细信息,我会觉得非常有帮助?我期待 Angular 已经提供了解析、排序和显示数据所需的所有功能。
  • 此外,尝试与最新的 AngularJS (1.7.2) 集成,并且存在一些不兼容导致控制台中的错误(例如,对未定义元素的长度检查等)。如果没有计划更新它,我不建议尝试集成,因为行为未知并且调试可能需要太多时间。
  • 是的,你说得对。我不再维护它了。对于 angular 2+,有非常好的解决方案,例如 ng-smart-table,我相信没有人应该再使用 angular 1。
猜你喜欢
  • 2018-06-17
  • 2014-08-17
  • 2016-03-07
  • 2017-07-08
  • 1970-01-01
  • 2019-08-21
  • 2017-12-12
  • 2020-01-04
相关资源
最近更新 更多