내 응용 프로그램에서 AngularStrap 을 사용하고 있습니다. 나는 부트 스트랩 의 모달 기능 을 구현하기 위해 묶여 있습니다. 문제는 내 template
모달 을 표시 할 수 없다는 것 입니다. 다음은 plunker에 대한 링크 입니다. 내 템플릿의 ID는 test
이며 문서에 설명 된 것처럼에서 참조하고 template='#test'
있지만 오류가 발생 Uncaught TypeError: Cannot set property 'display' of undefined
합니다..
문서는 다음에 대해 다음과 같이 설명합니다 template
.
제공되는 경우 기본 템플릿을 재정의하며 원격 URL 또는 캐시 된 템플릿 ID 일 수 있습니다.
Angular에서 템플릿은 원격 소스에서로드하거나 스크립트 태그에서 직접 정의 할 수 있습니다. 모든 템플릿은의 인스턴스를 통해로드됩니다 $templateCache
. 따라서 모달 쇼를 만들려면 모달 정의를 다음과 같이 변경해야합니다.
<script type="text/ng-template" id="test">
<div class="modal" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header" ng-show="title">
<button type="button" class="close" ng-click="$hide()">×</button>
<h4 class="modal-title" ng-bind="title"></h4>
</div>
<div class="modal-body" ng-bind="content"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default" ng-click="$hide()">Close</button>
</div>
</div>
</div>
</div>
</script>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다