Тщательно выполните следующие шаги.Возможно, вы уже установили загрузчик, jquery и необходимые зависимости.Ваша проблема никогда не заключается в конфликте между стилями компонентов и начальной загрузкой.Пожалуйста, попробуйте следующее и дайте мне знать.Вы можете использовать 2 щелчка для (click)="getUserDetails(participant.userId);basicModal.show()"
Шаг 1
npm i angular-bootstrap-md --save
Шаг 2
import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';
import { MDBBootstrapModule } from 'angular-bootstrap-md';
в app.module и
Шаг 3
imports: [
MDBBootstrapModule.forRoot()
],
schemas: [ NO_ERRORS_SCHEMA ]
Шаг 4: Убедитесь, что для styleExt в файле angular.json установлено значение "scss", если не изменилось:
"schematics": {
"@schematics/angular:component": {
"styleext": "scss"
}
}
Шаг 5: Убедитесь, что у вас есть src/styles.scss
.Если у вас вместо этого есть src / styles.css, переименуйте его в .scss.
, если вы хотите изменить стили в существующем проекте, вы можете использовать ng set defaults.styleExt scss
Шаг 6: добавить следующие строки вangular.json:
"styles": [
"node_modules/font-awesome/scss/font-awesome.scss",
"node_modules/angular-bootstrap-md/scss/bootstrap/bootstrap.scss",
"node_modules/angular-bootstrap-md/scss/mdb-free.scss",
"src/styles.scss"
],
"scripts": [
.....
],
Шаг 7 Вставьте следующий базовый модальный код в соответствующий шаблон разметки и попробуйте, вы получите модальное всплывающее окно.
<button type="button" mdbBtn color="primary" class="relative waves-light" (click)="basicModal.show()" mdbWavesEffect>Launch demo modal</button>
<div mdbModal #basicModal="mdbModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myBasicModalLabel"
aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close pull-right" aria-label="Close" (click)="basicModal.hide()">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title w-100" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" mdbBtn color="secondary" class="waves-light" aria-label="Close" (click)="basicModal.hide()" mdbWavesEffect>Close</button>
<button type="button" mdbBtn color="primary" class="relative waves-light" mdbWavesEffect>Save changes</button>
</div>
</div>
</div>
</div>
ссылка взята из MDBootstrap