当前位置: 首页 > 面试题库 >

用Bootstrap 3在AngularJS中表示网格或表的最佳方法?

孙经艺
2023-03-14
问题内容

我正在使用AngularJS和Bootstrap
3创建一个应用程序。我想显示一个包含数千行的表/网格。什么是AngularJS和Bootstrap的最佳可用控件,具有排序,搜索,分页等功能。


问题答案:

在试用了ngGrid,ngTable,trNgGrid和SmartTable之后,我得出的结论是,SmartTable到目前为止是AngularJS和Bootstrap的最佳实现。它的构建与使用标准角度构建自己的幼稚表的方式完全相同。最重要的是,他们添加了一些指令来帮助您进行排序,过滤等。他们的方法还使扩展自己变得非常简单。他们使用表的常规html标签,行使用标准的ng-
repeat格式,标准的引导程序用于格式化,这使我成为赢家。

他们的JS代码取决于angular,如果需要,您的html可以取决于bootstrap。JS代码的总大小为4
kb,如果您希望占用的空间更小,甚至可以轻松地从中挑选东西。

其他表格会在不同区域给您带来幽闭恐惧症,而Smart Table则感觉开放而切合实际。

如果您非常依赖内联编辑和其他高级功能,则可以使用ngTable更快地启动并运行。但是,您可以随意在Smart Table中轻松添加此类功能。

不要错过智能表!

除了自己使用之外,我与Smart Table没有任何关系。



 类似资料:
  • 问题内容: 据我所知,在python中,至少有3到4种方法可以创建和初始化给定大小的列表: 简单循环: 简单循环: 清单理解: 列表和整数乘法: 在这些示例中,考虑到列表仅包含50个元素,我认为不会有任何性能差异,但是如果我需要一百万个元素的列表怎么办?使用make会有所改善吗?在python中创建和初始化列表的首选/最快方法是哪种? 问题答案: 让我们使用进行一些时间测试* : 从上面可以看到,

  • 问题内容: 我正在尝试使用Java中的分数。 我想实现算术函数。为此,我首先需要一种将功能标准化的方法。我知道我只有一个公分母才能将1/6和1/2加起来。我将不得不添加1/6和3/6。天真的方法会让我加2/12和6/12,然后减少。如何以最少的性能损失获得一个共同的分母?哪种算法最适合呢? 版本8(感谢hstoerr): 改进包括: 现在equals()方法与compareTo()方法一致 问题答

  • 从BigQuery读取和过滤数据,我有两种方法 > 从 Dataflow 中的 BigQuery 读取(使用 BigqueryIO.readTableRow.from(ValueProvider)))整个数据,然后根据条件(如最大日期)进行筛选 使用NestedValueProvider通过生成仅获取所需数据的查询从数据流中的BigQuery读取要慢得多。 因为如果我读取整个数据并且我的表处于追加

  • 问题内容: 如果我使用的是.Net和SQL Server 2008,那么对我来说,将颜色存储在数据库中的最佳方法是什么?我应该使用ToString还是将其转换为整数,或者其他方式? 编辑: 我想要的颜色是能够检索它并以指定的颜色在屏幕上绘制一些东西。我不需要能够对此进行查询。 问题答案: 颜色是如何本地存储的? 如果您仅使用0xRRGGBB格式,则最好将其作为整数存储在数据库中,并在使用时重新将其

  • 问题内容: 基本上,我的问题是- 我有一个价格清单,其中一些是历史价格(即,我希望能够搜索到产品X在3月11日价格为0.99美元,在4月1日价格为1.99美元,等等)。存储此信息的最佳方法是什么? 我以为我可能会有一个产品表,该产品表具有一个价格表的外键。最初,我认为存储当前价格可能是最好的选择,但是我想我希望能够存储历史价格数据,所以最好的方法是存储一个类似于以下价格表的表: 我在这里有点茫然。

  • 问题内容: 我试图找出最好的方法,使用android应用程序中的sqlite数据库对两个表进行简单表联接。是使用CursorJoiner的最简单方法还是有更简单的方法? 问题答案: 在SQLiteDatabase和SQLiteQueryBuilder的实现中,您将看到可以将想要联接的表传递给的参数,即使文档暗示它仅采用表的单个名称。SQLiteQueryBuilder的文档更加清晰,甚至提供了类似