0

すべてのライブラリではなく、必要なマテリアル デザイン コンポーネントだけを使用する方法はありますか? MD_CARD_DIRECTIVES に興味があります。

4

2 に答える 2

1

MD_CARD_DIRECTIVESから削除されましたMaterial 2 alpha 7

おそらく、ブラウザー開発ツールからテンプレートと CSS ルールを含めてコピーするデモ プロジェクトを作成できます。MdCard

于 2016-10-27T05:18:17.553 に答える
1

あなたが最新のリリース (今日の時点で alpha.9) を使用していると仮定すると、私がする傾向があるのはまさに が行うことですがMaterialModule必要なものだけにそれを取り除きます。何かのようなもの

import { MdCardModule } from '@angular/material/card';

const MATERIAL_MODULES = [
  MdCardModule,
];

@NgModule({
  imports: [
    MdCardModule.forRoot()
  ],
  exports: MATERIAL_MODULES
})
export class MaterialRootModule {}

@NgModule({
  imports: MATERIAL_MODULES,
  exports: MATERIAL_MODULES
})
export class MaterialModule {
  static forRoot(): ModuleWithProviders {
    return {
      ngModule: MaterialRootModule
    };
  }
}

次に、アプリモジュールで

imports: [ MaterialModule.forRoot() ]

および機能モジュールで

imports: [ MaterialModule ]

のみを使用する予定がある場合はMdCardModule、実際にそれをインポートできます。しかし、他に何かが必要な場合は、上記のモジュールに追加するだけなので、上記の方法を維持するのが好きです

于 2016-10-27T05:20:54.083 に答える