我试图为我的应用程序选择一个框架,我偶然发现了 Angular Material和AngularJS Material我知道两者都来自谷歌(如果我错了,请纠正我),但基本上两者都做得差不多,在HTML页面中渲染组件,我不喜欢和#39;得到(由于类似名称的混淆,谷歌周围的效果不是很高)为什么Angular材料没有响应和AngularJS材料?我应该选择什么才能使我的应用程序响应?或者......我将如何获得一个Angular Material应用程序?
答案 0 :(得分:2)
仅仅因为记录图书馆的网站没有响应,这并不意味着图书馆本身也没有响应。事实上,两者都是响应式的,但显然你的应用程序是否会响应,这主要取决于你,而不仅仅是图书馆。
至于你应该选择哪一个,这应该是你的主要问题。 AngularJS材质用于AngularJS(v1.x),Angular材质用于Angular(v2 +)。
我同意你的说法,这个命名令人困惑,但你不应该担心这一点。首先选择一个框架,而不是库。首先选择一个图书馆就像选择一个油漆,回家并想知道哪些房间可以用这种颜色绘画。可能的情况是,涂料非常通用,可以应用于所有房间的所有墙壁。但情况可能是颜色非常具体,而且在你的任何一个房间看起来都不好看。
答案 1 :(得分:1)
你应该使用angularjs材料,因为响应性是内置的,因为它是一个基于指令的方法,应用任何CSS都会非常复杂。
答案 2 :(得分:1)
请记住,AngularJS材料仍在进行中。 (许多功能仍在添加)。使用它的一个很好的理由(仅举例说).1.x中不再支持Angular-data-table,并且停止开发,但是更多的工作被放入md-data-table这是材料设计版本相同,并提供了很多功能。
答案 3 :(得分:1)
对于Angular 2和Angular 4应用,您可以使用
您可以在此演示中看到它是如何实现响应式布局的。
希望它有所帮助。答案 4 :(得分:0)
为什么Angular材料没有响应并且AngularJS材料是?
他们俩都是。 AngularJS Material通过其layout component
进行响应。 Angular Material通过Angular Flex-Layout
我应该选择哪一个才能使我的应用响应?
Angular Flex-Layout比AngularJS Material layout
强大得多。如果您学习一次,您可以在所有Angular 2+应用程序中使用它,而不仅仅是Angular Material
或者..我会如何获得Angular Material应用程序的响应?
正如Angular Flex-Layout已经提到的那样。不需要像Bootstrap这样的额外网格。