【发布时间】:2014-02-19 21:22:02
【问题描述】:
我正在寻找在 Angular JS 应用程序中使用的电子表格组件。我在网上找到了一个关于使用 angualr 制作电子表格的教程,但我想要更高级的东西,例如复制和粘贴功能。有什么解决办法吗?
【问题讨论】:
标签: angularjs-module
我正在寻找在 Angular JS 应用程序中使用的电子表格组件。我在网上找到了一个关于使用 angualr 制作电子表格的教程,但我想要更高级的东西,例如复制和粘贴功能。有什么解决办法吗?
【问题讨论】:
标签: angularjs-module
你可以试试 Wijmo 的 Flexgrid:http://demos.componentone.com/wijmo/5/Angular/FlexGridIntro/FlexGridIntro/
我们在我的公司使用它,它有一些很棒的功能。
【讨论】:
“例如具有复制和粘贴功能”是一个模糊的要求。
因此,仅举几个开源 AngularJs 电子表格组件:
商业解决方案例如 Kendo-UI 或 Wijmo
【讨论】:
快速回答是,我从未见过任何专门为 Angular 构建的高级电子表格组件,并且认为不存在。
选项:您可以尝试将 Kendo 的网格用作电子表格,或者您可以使用非角度电子表格组件并在准备好时手动检索值。除非您需要对工作表进行双向装订,否则使用有角度的电子表格不会给您带来太多我能想到的好处。
进一步假设,我怀疑除了小的可编辑网格之外,你不会找到这样的东西。 Angular 的性能对于大多数应用程序来说都非常好,但是使用电子表格,您将拥有如此多的绑定,以至于它会很快陷入困境。这里只是一篇文章,讨论了一些一般的性能挑战。同样,对于大多数应用程序来说,Angular 很棒,性能也不是什么大问题。你只是碰巧问了一个可能不太适合的问题。
http://tech.small-improvements.com/2013/09/10/angularjs-performance-with-large-lists/
顺便说一句,我猜这就是你找到的例子......
http://thomasstreet.net/blog/spreadsheet.html
如果您只是尝试做一些像这样的小事情,您可能可以对其进行一些自定义并且没问题。通过控制器捕获击键并实现复制和粘贴。
【讨论】: