gpt4 book ai didi

angular - 如何在 AngularJS 2 中使用 ng-bootstrap(使用 angular-cli v1b15)?

转载 作者:太空狗 更新时间:2023-10-29 18:07:19 26 4
gpt4 key购买 nike

我一直在尝试按照 ng-bootstrap 官方网站上的文档在我的 Angular 2 项目中使用 ng-bootstrap。

我所做的如下:

  1. npm install bootstrap@4.0.0-alpha.4
  2. 导航到根/bootstrap 目录并运行 npm install 以安装 package.json 中列出的本地依赖项。
  3. 再次导航到根项目并运行 npm install --save @ng-bootstrap/ng-bootstrap

之后,我按如下方式导入模块:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { routing } from './app.routing';

import {NgbModule} from '@ng-bootstrap/ng-bootstrap';


import { AppComponent } from './app.component';
import { PageModule } from "./page/page.module";

@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
NgbModule,
PageModule,
routing
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule {
}

但是,我仍然无法在我的项目中使用 Bootstrap 样式,例如左拉。

有关信息,我正在使用带有 webpack 的 angular-cli v1.0.0-beta.15。

我该如何解决这个问题?

最佳答案

在装饰器的导入中,您需要像这样调用 ngBootstrap

NgbModule.forRoot()

应用模块示例

import { BrowserModule } from '@angular/platform-browser';
import { NgbModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { RouterModule, Routes } from '@angular/router';
import { AppComponent } from './app.component';
import { routes } from './app.routes';

// Add This
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';

@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
RouterModule.forRoot(routes),
// Add This
NgbModule.forRoot()
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }

关于angular - 如何在 AngularJS 2 中使用 ng-bootstrap(使用 angular-cli v1b15)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39643845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com