如何扩展角材料组件?

时间:2015-08-31 06:47:53

标签: angularjs angular-material

我想在我最近的项目中应用角度材料,但我担心找到目前无法获得的其他组件将非常困难。像树视图,日期/时间选择器,旋转木马等...

我该如何处理这些事情?任何意见?

2 个答案:

答案 0 :(得分:1)

我刚尝试在具有现有风格的网站中使用Angular-Material,并发现了一些我无法解决的问题: - 网站用户界面感觉非常迟钝 - 当有一个快速滚动时,有一个paralax脚本变得极其缓慢和滞后。 - 加载字体时的奇怪行为(当我重新调整屏幕大小并再次返回时,它会再次运行)。

这成了一个真正的问题 - 大多数情况下它并不完整。我真的希望像Material-UI这样的东西似乎依赖于React。

但是,我遇到了这个https://fezvrasta.github.io/bootstrap-material-design/bootstrap-elements.html,它似乎适用于bootstrap。

对于使用带引导程序的材料时遇到的一些问题,我们会有一个非常好的答案:Using Bootstrap for Angular and Material design for Angular together

此外,我在手机上进行了测试,该网站非常糟糕(在性能方面),您永远不会希望通过这种类型的性能获得网站。

此外,如果你想要angularjs支持(例如指令等......),还有lumx。我对lumx和angularjs材料的另一个问题是,交换库并不是一件容易的事。我不确定这是否是常态,并且在将来以这种方式进行 - 但是我从Jquery时代开始,我的标记保持一致,我可以激活功能。但是,lumx和angularjs材质都需要特定的标签,这意味着交换库需要我编辑标记。

答案 1 :(得分:1)

也许这是使用Angular Material的另一种观点。

我一直在使用Angular Material作为我工作项目的唯一Web组件。 Angular Material仍然处于测试阶段,就像你说的那样,许多组件,如桌子,颜色选择器和sidenav仍然缺失。如果您必须在项目中使用这些组件而无法实现您的组件,则Angular Material可能不是正确的选择。像Angular-UI或Polymer这样的东西可能就是你要找的东西。

我们在工作中选择Angular Material而不是其他几乎完整的Web组件库/集合的原因是因为它正在非常积极地维护。目前有900多个未解决的问题,许多拉动请求仍在继续。对我来说,完整版将更有保障。 Treeview,日期/时间/颜色选择器,表格这些组件已经处于公开问题。在这里你可以搜索它。 https://github.com/angular/material/issues

目前,我们会找到解决方法或覆盖材料来解决问题。或者,如果没有解决方案,我们将打开问题。而且,它仍处于测试版,您应该决定是否要在项目中使用它。但是你绝对可以查看它们的可用组件来确定Angular Material是否适合你。 https://material.angularjs.org/latest/#/