Angular's GitHub页面显示了两个与 Material Design 相关的固定存储库:
README.md对于 angular/material标题为AngularJS 应用的 Material 设计。
README.md对于 angular/material2标题为Angular 的 Material 设计。
我正在使用 angular-cli 构建 Angular2 网络应用程序并且安装和导入@angular/material
到app.module.ts
。
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpModule } from '@angular/http';
import { MaterialModule } from '@angular/material'
import { FlexLayoutModule } from '@angular/flex-layout'
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
HttpModule,
FlexLayoutModule,
MaterialModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
我想我应该遵循 material.angular.io 上的文档而不是 material.angularjs.org ?
问题:
有人可以验证以下内容是否正确吗?
鉴于material.angular.io与 material.angularjs.org 相比,在布局、组件等方面似乎相当(非常?)有限, 我应该使用 material.angularjs.org在我的应用程序中利用众多布局和小部件等?
可以angular/flex-layout两者一起使用?
最佳答案
使用 Angular(V2 或 +)构建应用程序时,您应该使用 angular/material2 (github) 和文档在 material.angular.io .
不要使用 material.angularjs.org因为它适用于 AngularJs 应用。
正如您所注意到的,material2 没有太多的布局处理,您应该使用 angular/flex-layout为了那个原因。
它写在 material2 repo Readme 中:
顺便说一句,这里是个人意见,但他们决定将布局与组件分开是很棒的,因此即使您决定使用其他组件,由于 angular/flex-layout,您仍然可以拥有响应式布局。
关于javascript - 我应该为 Angular 使用 Material 还是为 AngularJS 使用 Material?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42714012/