最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Angular項目中共享模塊的實現(xiàn)

 更新時間:2021年05月24日 10:23:45   作者:starof  
本文主要介紹了Angular的共享模塊的實現(xiàn),對此感興趣的同學(xué),可以實驗一下

一、共享CommonModule

創(chuàng)建share Modele:ng g m share

import進(jìn)來所有需要共享的模塊都export出去,

暫時只有CommonModule,以后會有一些需要共享的組件。

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

@NgModule({
  imports: [
    CommonModule
  ],
  exports:[
    CommonModule
  ],
  declarations: []
})
export class SharedModule { }

在app Module中把core Module導(dǎo)入進(jìn)來。

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

import { AppComponent } from './app.component';
import {CoreModule} from './core/core.module';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    CoreModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

二、共享MaterialModule

為了方便管理,把Material相關(guān)組件的導(dǎo)入導(dǎo)出單獨放在一個Moduel中,在ShareModule中導(dǎo)入導(dǎo)出即可。

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { MatToolbarModule, MatSidenavModule, MatButtonModule, MatCardModule, MatInputModule, MatListModule, MatSlideToggleModule, MatGridListModule, MatDialogModule, MatAutocompleteModule, MatMenuModule, MatCheckboxModule, MatTooltipModule, MatDatepickerModule, MatRadioModule, MatNativeDateModule, MatSelectModule } from '@angular/material';
import { MatIconModule } from '@angular/material';

const module=[
  MatSidenavModule,
  MatIconModule,
  MatToolbarModule,
  MatIconModule,
  MatButtonModule,
  MatCardModule,
  MatInputModule,
  MatListModule,
  MatSlideToggleModule,
  MatGridListModule,
  MatDialogModule,
  MatAutocompleteModule,
  MatMenuModule,
  MatCheckboxModule,
  MatTooltipModule,
  MatDatepickerModule,
  MatRadioModule,
  MatNativeDateModule,
  MatSelectModule
];

@NgModule({
  declarations: [],
  imports: [
    module
  ],
  exports:[
    module
  ]
})
export class MaterialModule { }
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { MaterialModule } from '../material/material.module';
import { ConfirmDialogComponent } from './confirm-dialog/confirm-dialog.component';

@NgModule({
  imports: [
    CommonModule,
    MaterialModule
  ],
  exports:[
    CommonModule,
    MaterialModule
  ],
  declarations: [ConfirmDialogComponent]
})
export class SharedModule { }

三、共享ConfirmDialog

確認(rèn)對話框不管是在刪除任務(wù)還是在刪除項目中都會用到,所以放在sharedModule中。

$ ng g c shared/confirm-dialog

也可以通過ng g c shared/confirm-dialog -it -is建一個內(nèi)聯(lián)的template和style

<form>
  <h2 md-dialog-title>{{title}}</h2>
  <div mat-dialog-content>
    {{content}}
  </div>
  <div mat-dialog-actions>
    <button type="button" mat-raised-button color="primary" (click)="onClick(true)">確定</button>
    <button type="button" mat-button mat-dialog-close  (click)="onClick(false)">取消</button>
  </div>
</form>
import { Component, OnInit, Inject } from "@angular/core";
import { MatDialogRef } from "@angular/material";
import { MAT_DIALOG_DATA } from "@angular/material";

@Component({
  selector: "app-confirm-dialog",
  templateUrl: "./confirm-dialog.component.html",
  styleUrls: ["./confirm-dialog.component.scss"]
})
export class ConfirmDialogComponent implements OnInit {
  title = "";
  content = "";
  constructor(
    private dialogRef: MatDialogRef<ConfirmDialogComponent>,
    @Inject(MAT_DIALOG_DATA) private data
  ) { }

  ngOnInit() {
    this.title = this.data.title;
    this.content = this.data.content;
  }
  onClick(result: boolean) {
    this.dialogRef.close(result);
  }
}

然后把ConfirmDialogComponent組件放在sharedModule中。

import { NgModule } from "@angular/core";
import { CommonModule } from "@angular/common";
import { MaterialModule } from "../material/material.module";
import { ConfirmDialogComponent } from "./confirm-dialog/confirm-dialog.component";

@NgModule({
  imports: [CommonModule, MaterialModule],
  exports: [CommonModule, MaterialModule],
  declarations: [ConfirmDialogComponent],
  entryComponents: [ConfirmDialogComponent]
})
export class SharedModule { }

如果使用ConfirmDialog,可參考刪除project。

以上就是詳解Angular項目中共享模塊的實現(xiàn)的詳細(xì)內(nèi)容,更多關(guān)于Angular的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Angular工具方法學(xué)習(xí)

    Angular工具方法學(xué)習(xí)

    這篇文章主要為大家詳細(xì)介紹了Angular工具方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • angular組件間傳值測試的方法詳解

    angular組件間傳值測試的方法詳解

    這篇文章主要給大家介紹了關(guān)于如何測試angular組件間傳值的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用angular組件具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 詳解Angular 開發(fā)環(huán)境搭建

    詳解Angular 開發(fā)環(huán)境搭建

    Angular 是一款開源 JavaScript 框架,使開發(fā)和測試變得更加容易,這篇文章主要介紹了詳解Angular 開發(fā)環(huán)境搭建,需要的朋友可以參考下
    2017-06-06
  • 掌握Queries設(shè)計模式優(yōu)化Angular應(yīng)用開發(fā)技巧

    掌握Queries設(shè)計模式優(yōu)化Angular應(yīng)用開發(fā)技巧

    這篇文章主要介紹了掌握Queries設(shè)計模式優(yōu)化Angular應(yīng)用開發(fā)的技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • 剖析Angular Component的源碼示例

    剖析Angular Component的源碼示例

    本篇文章主要介紹了剖析Angular Component的源碼示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Angular 多模塊項目構(gòu)建過程

    Angular 多模塊項目構(gòu)建過程

    這篇文章主要介紹了Angular 多模塊項目構(gòu)建過程,本文大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • 詳解angularjs 學(xué)習(xí)之 scope作用域

    詳解angularjs 學(xué)習(xí)之 scope作用域

    本篇文章主要介紹了詳解angularjs 學(xué)習(xí)之 scope作用域,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • angular2倒計時組件使用詳解

    angular2倒計時組件使用詳解

    這篇文章主要為大家詳細(xì)介紹了angular2倒計時組件的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • AngularJS 表單驗證手機號的實例(非必填)

    AngularJS 表單驗證手機號的實例(非必填)

    下面小編就為大家?guī)硪黄狝ngularJS 表單驗證手機號的實例(非必填)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Angularjs修改密碼的實例代碼

    Angularjs修改密碼的實例代碼

    這篇文章主要介紹了Angularjs修改密碼的實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-05-05

最新評論

阿拉善盟| 景洪市| 宜黄县| 当涂县| 县级市| 宜春市| 元谋县| 江孜县| 鹿泉市| 临安市| 锡林浩特市| 敦化市| 高陵县| 广水市| 信丰县| 逊克县| 关岭| 晋中市| 莆田市| 金塔县| 合作市| 噶尔县| 平顶山市| 临夏县| 黔江区| 平昌县| 原阳县| 舞钢市| 胶州市| 内丘县| 古丈县| 荃湾区| 大竹县| 临猗县| 蕲春县| 安吉县| 南宁市| 枝江市| 黄骅市| 巫溪县| 社会|