📜  Angular 10 中的 CommonModule 是什么?

📅  最后修改于: 2022-05-13 01:56:19.528000             🧑  作者: Mango

Angular 10 中的 CommonModule 是什么?

在本文中,我们将了解 Angular 10 中的CommonModule是什么以及如何使用它。

CommonModule 用于导出所有基本的 Angular 指令和管道。当我们将 BrowserModule 导入我们的 Angular 应用程序时,它会重新导出,当我们使用“ng new”命令创建我们的 Angular 应用程序时,BrowserModule 会自动导入我们的应用程序

语法: CommonModule 在应用创建时由 BrowserModule 自动导入。

import { BrowserModule } from '@angular/platform-browser';
 
 @NgModule({

  imports: [
    BrowserModule,
  ]
})
export class AppModule { }

导入的指令:

  • Ng类
  • NgComponentOutlet
  • NgForOf
  • 吴若
  • NgPlural案例:
  • 风格
  • NgSwitch
  • NgSwitchCase
  • NgSwitchDefault
  • NgTemplateOutlet

进口管道:

  • 异步管道
  • 货币管道
  • 日期管道
  • 十进制管道
  • I18n复数管道
  • I18nSelectPipe
  • json管道
  • 键值管
  • 小写管道
  • 百分管
  • 切片管
  • 标题案例管道
  • 大写管

方法:

  • 创建要使用的 Angular 应用程序
  • 使用 CommonModule 不需要任何导入
  • app.module.ts 中CommonModule 是通过 BrowserModule 导入的。
  • 管道和指令将自动导入,因此我们可以轻松使用它们。
  • 为所需的输出制作必要的文件。
  • 使用 ng serve 为 Angular 应用程序提供服务以查看输出。

示例 1:

app.module.ts
import { NgModule } from '@angular/core';
// BrowserModule automatically imports all CommonModule Dependencies
  
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
  
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    // Adding Imports
    BrowserModule,
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }


app.component.ts
import { Component, OnInit } from '@angular/core';
  
@Component({
    selector: 'app-root',
    templateUrl: './app.component.html'
})
export class AppComponent {
    geek = "GeekClass";
    g = document.getElementsByClassName(this.geek);
}


app.component.html

  GeeksforGeeks

  Upper Heading's class is : "{{ g[0].className }}"


app.component.ts

import { Component, OnInit } from '@angular/core';
  
@Component({
    selector: 'app-root',
    templateUrl: './app.component.html'
})
export class AppComponent {
    geek = "GeekClass";
    g = document.getElementsByClassName(this.geek);
}

app.component.html


  GeeksforGeeks

  Upper Heading's class is : "{{ g[0].className }}"

输出: