angular7创建组件

1.两条重要ng命令

ng generate module bootstrap-modal   // 创建ng的module模板
ng generate component bootstrap-modal // 创建ng的组件模板

2.配置exports
当其他组件想要调用这个新建的组件时,这个组件的module文件需要配置exports

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { BootstrapModalComponent } from './bootstrap-modal.component';



@NgModule({
  declarations: [BootstrapModalComponent],
  imports: [
    CommonModule
  ],
  exports: [BootstrapModalComponent],  // 这里是新增的代码段
})
export class BootstrapModalModule { }

3.父组件也需要配置相应的imports代码段

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
import { ModalModule } from 'ngx-bootstrap/modal';
import { ButtonsModule } from 'ngx-bootstrap/buttons';

import { MainComponent } from './main-layout/main.component';
import { RouterModule } from '@angular/router';
import {SidebarComponent} from './sidebar/sidebar.component';
import {HeaderComponent} from './header/header.component';
import {NavigationModule} from '../navigation/navigation.module';
import {LoginLayoutComponent} from './login-layout/login-layout.component';
import {BootstrapModalModule} from '../components/bootstrap-modal/bootstrap-modal.module'; // 新增代码

export const COMPONENTS = [MainComponent, LoginLayoutComponent, SidebarComponent, HeaderComponent];

@NgModule({
  declarations: [...COMPONENTS],
  imports: [
    CommonModule,
    RouterModule,
    BsDropdownModule,
    ModalModule,
    ButtonsModule,
    NavigationModule,
    BootstrapModalModule // 新增代码段
  ],
  exports: [...COMPONENTS],
  entryComponents: []
})
export class LayoutModule { }

4.在父组件调用

  <app-bootstrap-modal></app-bootstrap-modal>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值