【问题标题】:Why Angular Material is responive and AngualJS Material isn't?为什么 Angular Material 是响应式的而 AngularJS Material 不是?
【发布时间】:2017-06-06 10:47:38
【问题描述】:

我正在尝试为我的应用程序选择一个框架,但我偶然发现了 Angular Material 和 AngularJS Material 我知道两者都来自谷歌(如果我错了,请纠正我)但基本上都在做或多或少相同的事情,在 HTML 页面中呈现组件,我没有得到(和谷歌由于对相似名称的混淆,周围不是很有效)为什么Angular材料没有响应而AngularJS材料是?为了使我的应用程序响应,我应该选择哪一个?或者..如何让 Angular Material 应用程序响应?

【问题讨论】:

    标签: javascript angularjs angular-material angularjs-material


    【解决方案1】:

    仅仅因为记录库的网站没有响应并不意味着库本身也没有响应。事实上,两者都是响应式的,但显然你的应用是否会响应式,这主要取决于你,而不仅仅是库。

    至于你应该选择哪一个,这应该是你的主要问题。 AngularJS Material 适用于 AngularJS (v1.x),Angular Material 适用于 Angular (v2+)。

    我同意你的观点,命名令人困惑,但你不应该担心这一点。首先选择一个框架,而不是库。首先选择一个图书馆就像选择一种油漆,回家然后想知道你可以用那种颜色画哪些房间。可能是这种油漆非常通用,可以涂在所有房间的所有墙壁上。但也可能是颜色非常特殊,在您的任何一个房间里都不好看。

    【讨论】:

      【解决方案2】:

      您应该使用 angularjs 材料,因为响应性是内置的,因为它是一种基于指令的方法,应用任何 CSS 都会非常复杂。

      【讨论】:

        【解决方案3】:

        请记住,AngularJS 材质仍在进行中。 (许多功能仍在添加中)。使用它的一个很好的理由(仅举个例子) Angular-data-table 在 1.x 中不再受支持并且开发停止,但是更多的工作正在投入到 md-data-table 中,这是材料设计相同的版本,并提供了很多功能。

        https://www.npmjs.com/package/md-data-table

        【讨论】:

          【解决方案4】:

          对于您的 Angular 2 和 Angular 4 应用,您可以使用

          您可以在此演示中看到它是如何实现响应式布局的。

          希望对您有所帮助。

          【讨论】:

            【解决方案5】:

            为什么 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 这样的额外网格。

            【讨论】:

              猜你喜欢
              • 2019-01-21
              • 2017-07-31
              • 1970-01-01
              • 1970-01-01
              • 2020-01-07
              • 1970-01-01
              • 2020-10-03
              • 1970-01-01
              • 2018-11-08
              相关资源
              最近更新 更多