Загрузочные изображения и элементы, которые не отображаются при использовании Angular

#angular #bootstrap-4

#angular #bootstrap-4

Вопрос:

Я использую последнюю версию Bootstrap и Angular и в настоящее время прохожу онлайн-курс по Angular.

Я следую примерам в точности, но есть разница между тем, что отображается в видеороликах инструкторов, и тем, что отображается в моем браузере. Например, с помощью этого кода:

 <ul class="nav nav-pills">
<li [class.active]="viewMode == 'map'"><a (click)="viewMode = 'map'">Map View</a></li>
<li [class.active]="viewMode == 'list'"><a (click)="viewMode = 'list'">List View</a></li>
</ul>
<div [ngSwitch]="viewMode">
<div *ngSwitchCase="'map'">Map View Content</div>
<div *ngSwitchCase="'list'">List View Content</div>
<div *ngSwitchDefault>Otherwise</div>
</div>
  

Я получаю вывод:

введите описание изображения здесь

Когда инструктор вводит код, он получает:

введите описание изображения здесь

Я загрузил неправильный пакет начальной загрузки? Насколько я понимаю, класс «nav nav-таблетки» — это то, что должно отображать его так, как у инструктора.

Вот как выглядит мой HTML-код после добавления схемы начальной загрузки:

введите описание изображения здесь

Комментарии:

1. Убедитесь, что CSS импортирован правильно

2. Я только что проверил свою версию страницы, и там есть Bootstrap CSS. Должно ли быть более одного файла Bootstrap CSS?

3. Нет только одного CSS и одного JS-файла. Файл JS тоже там?

4. Я не вижу Bootstrap.js досье. Как мне это включить?

5. Возможно, вам это не понадобится прямо сейчас, посмотрите на мой ответ. Возможно, вам это понадобится в будущем

Ответ №1:

В вашем примере добавьте эти классы

nav-элемент для li элементов
навигационная ссылка на a теги

Как в этом примере:

 <ul class="nav nav-pills">
  <li class="nav-item">
    <a class="nav-link active" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#">Disabled</a>
  </li>
</ul>
  

Ответ №2:

добавьте схему начальной загрузки Angular в свой проект с помощью этой angular-cli команды:

 ng add @ng-bootstrap/ng-bootstrap
  

Комментарии:

1. Я добавил обновленный образ моего HTML-кода, следуя вашим инструкциям.