离子指令 VS Angular material 指令与离子框架

Ionic directives VS Angular material directives with Ionic Framework

我想用ionic with material design. I am stuck between using ionic directives with custom CSS and angular-material

我读过使用 ionic 指令我们可以获得很多有效的功能,例如

以及大量性能改进。

但是,如果我使用离子指令,它们就没有 material 设计。

如果我使用 angular-material,我将不会获得这些性能改进以及移动应用程序所需的额外功能。

Angular-material 指令就像

<md-list>
  <md-item ng-repeat="item in items">
    Hello, {{item}}!
  </md-item>
</md-list>

Ionic 指令类似于

<ion-list>
  <ion-item ng-repeat="item in items">
    Hello, {{item}}!
  </ion-item>
</ion-list>

貌似是Ionic is funding angular-material项目开发,那为什么angular-material不兼容ionic?

如何在不失去 ionic 的性能改进和功能的情况下使用 angular-material 组件?

使用 material 设计和 ionic 有更好的主意吗?

有一个名为 Ionic Material 的相当新的项目。

我试过了,效果很好,但请注意,它仍处于 "Pre-Release Preview" 模式。

根据 github repo 它应该在 2015 年 4 月进入 Alpha。

可以用bower安装

bower install ionic-material

这几乎就是您需要做的所有事情,但请注意,存在错误并且文档基本上不存在。

祝你好运!

我找到了一个 material 设计 CSS 框架,称为 Materializecss。看起来很有前途。这只是普通的 CSS 和 javascript 框架。

http://materializecss.com/

相对于其他框架的优势

  1. 纯CSS类,不会和ionic指令冲突。没有性能损失。
  2. 在我见过的所有框架中,这是唯一一个严格遵循material设计规则的框架
  3. 几乎准备就绪它有大约 50 多个贡献者它在不到 6 个月的时间内成为当前版本 0.95.3
  4. 易于使用。功能明智的导航有据可查。
  5. 它具有应用程序所需的几乎所有 material 设计功能。

此页面 http://materializecss.com/getting-started.html 将向您展示如何将其包含在您的项目中。

我希望这对正在寻找好的 material 设计框架的任何人有所帮助。

更新:2015-07-09

我找到了另一个轻量级强大漂亮的CSS框架material设计

Material 设计之光 http://www.getmdl.io/

它轻巧,动画流畅快速,看起来不错。它是由 Google 开发人员之一制作的。由googlehttps://developers.google.com/web/. It is getting quite popular, try it. Comparision with Angular Material

官方推广

更新:2015-10-23

Ionic2 在 Android

中内置了对 Material 设计的支持

它是官方的,您可以观看 Ionic2 demo in AngularConnect,它有 Material 作为 Android 的默认设计。我们无需担心选择 Material 设计框架。

Ionic Material and Ionic Material Design Lite 是两个崭露头角的新库,旨在成为离子框架的扩展。虽然有点不成熟,但与离子组件配合得很好,并且很好地支持 material 主题。

This 可能会提供更多见解。