Typescript를 사용하여 부트 스트랩 모달을 전환 할 수 없습니다. 기본 부트 스트랩 4 모달을 사용하고 있습니다. 여기에 코드가 있습니다. 여기 Angular2 Component/Typescript를 사용하여 부트 스트랩 4 모달을 전환하는 방법
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
그리고
는 부트 스트랩 4는 모달<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
Launch demo modal
</button>
내가 내 응용 프로그램에서이 버튼을 사용하고 있지 않다 전환 제공하는 버튼입니다. 내 Angular 2 구성 요소 중 하나에 함수를 통해 Modal을 표시하려고합니다. 다음 코드로 html 요소에 액세스했습니다.
ngOnInit() {
this.modalElement = document.getElementById('myModal');
}
이제 메소드 호출을 사용하여이를 표시하려면 모달을 활성화해야합니다. 나는 그것을 할 해결책을 찾지 못했습니다. .show() 및 다른 솔루션과 같은 메서드를 시도했지만 아무도 작동하지 않았습니다.
ng-bootstrap을 사용하지 않는 경우 jQuery 종속성이 필요합니다. https://v4-alpha.getbootstrap.com/components/modal/#via-javascript 문서는 모달을 여는 방법에 대해 매우 간단합니다. – 12seconds
[구성 요소에서 부트 스트랩 모달을 표시/숨기는 방법?] (http://stackoverflow.com/questions/42735858/how-to-show-hide-bootstrap-modal-from-a-component) – Aravind