ng-bootstrap не работает (angular2)

Я пытаюсь использовать bootstrap в своем проекте Angular2, используя ng-bootstrap.

Следуя их инструкциям, я добавил файл bootstrap css, сопоставил @ng-bootstrap в моей конфигурации systemJS, установил ng-bootstrap и добавил их основной модуль в свой корневой модуль:

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

import { NgbModule }            from '@ng-bootstrap/ng-bootstrap';
import { AppComponent }         from './app.component';
import { HeaderComponent }      from './header/header.component';
import { AppRoutingModule }     from './app-routing.module';

@NgModule({
  imports: [
    BrowserModule,
    FormsModule,
    AppRoutingModule,
    NgbModule.forRoot()
  ],
  declarations: [
    AppComponent,
    HeaderComponent
  ],
  providers: [ HeroService ],
  bootstrap: [ AppComponent ]
})
export class AppModule { }

Но когда я пытаюсь создать простой шаблон доски сообщений, он не работает должным образом. Когда я отключаю Ngbmodule, ничего не меняется.

Как ни странно, когда я перехожу с bootstrap 4 css на bootstrap 3.3.6 css, гораздо больше работает, как и ожидалось, но простые вещи, такие как текстовые области, по-прежнему вообще не стилизованы.

Я делаю что-то не так во время установки ng-bootstrap? Любая помощь приветствуется.

ОБНОВЛЕНИЕ

Это разметка, которую я использую, и пример моего вывода: http://plnkr.co/edit/A9DySwR3PBNJShRFi27Q?p=preview

Хотя это результат, который я использовал для проектов angular-1 с тем же кодом: http://prnt.sc/db9azv


person Max Taylor    schedule 24.11.2016    source источник
comment
Но когда я пытаюсь создать простой шаблон доски сообщений, он не работает должным образом. Когда я отключаю Ngbmodule, ничего не меняется. - не очень понятно, что вы подразумеваете под тем, что здесь не работает так, как ожидалось. Не могли бы Вы уточнить? В любом случае вот минимальный планкер, показывающий работающий компонент ng-bootstrap: plnkr.co/edit/ cKVVBdHJxnC0X67UjilM?p=preview — попробуйте воспроизвести проблему, используя этот плункер в качестве отправной точки.   -  person pkozlowski.opensource    schedule 24.11.2016
comment
ng-bootstrap будет работать только с версией bootstrap-4. Вы можете проверить эту ошибку github   -  person Pankaj Parkar    schedule 24.11.2016
comment
О, спасибо за пример! Это делает его намного яснее для меня. Я также начинаю думать, что это поведение, которое я ожидаю, может быть неправильным. Вот разметка, которую я использую: plnkr.co/edit/3vpHSIGWH6i8M0QOJdPv?p=preview и это то, что я ожидаю: prntscr.com/db9azv   -  person Max Taylor    schedule 24.11.2016
comment
@Pankaj Parkar да, я читал об этом, поэтому я и сказал, что странно, что с 3.3.6 он работает лучше, чем с 4.0!   -  person Max Taylor    schedule 24.11.2016
comment
@MaxTaylor Нет, я работаю над этим пару недель. У меня была ситуация, когда ничего не работало с BS3 версией. И все работало нормально с BS4   -  person Pankaj Parkar    schedule 24.11.2016
comment
Это чистый CSS pb, ничего общего с ng-bootstrap - написал и ответил.   -  person pkozlowski.opensource    schedule 24.11.2016


Ответы (1)