【发布时间】:2020-03-20 00:39:00
【问题描述】:
我有组件B,其中 HTML 有模态引导代码。从ComponentA,我需要打开componentA中的componentB。
弹出窗口未显示在 UI 中。检查页面时,组件正在加载,但未在 UI 中显示。
<app-root>
<app-a>
<app-b></app-b>
</app-a>
</app-root>
注意:我在两个组件中都没有任何 CSS
组件A.html:
<button (click)="popup()">Open</button>
<app-b *ngIf="openModal" [openModal]="true" ></app-b>
ComponentA.ts:
popup(){
this.openModal = true;
}
componentB.html:
<div *ngIf="openModal" id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
componetb.ts:
@Input('openModal') openModal : boolean
提前致谢。
【问题讨论】:
-
您能描述一下您面临的问题吗?
-
UI 中不显示弹出窗口。检查页面时,组件正在加载,但未在 UI 中显示。
// 这是加载的。
标签: angular typescript