Bootstrap 模态:来自 html 页面的内容未显示在模态中

Bootstrap Modal: Content from html page does not show within the modal

我创建了一个按钮,当您单击它时会出现一个模式。 这是代码:

<li style="float: right;">
     <button id="myBtn" data-target="#myModal" ng-click="printDivModal('rollup-tab')">Modal Test</button>
</li>

在 js 中,ng-click 应该打开一个包含来自 stackModal.html 的数据的模型 这是js文件中的代码:

$scope.printDivModal = function(divName) {
            console.log('opening pop up');
            var ModalInstance = $uibModal.open({
                //animation: $ctrl.animationsEnabled,
                templateUrl: 'app/views/modals/stackedModal.html',
                size: 'lg',
                /*
                controller: function($scope) {
                    $scope.name = 'top';  
                  }
                 */
            });
        }

这是模型的代码 (stackedModal.html):

 <!-- Modal -->
  <div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog">

      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h4 class="modal-title">The Modal Header</h4>
        </div>
        <div class="modal-body">
          <p>Text inside the modal.</p>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        </div>
      </div>

    </div>
  </div>

当我单击模型测试按钮时,我只看到屏幕上显示一个白色的小矩形。 stackedModal html 页面中没有显示任何内容。为什么是这样?谢谢。

只需删除模态包装器 div,bootstrap-modal 会为您完成。 您只需要输入模态内容:

stackedModal.html:

<div class="modal-header">
  <button type="button" class="close" data-dismiss="modal">&times;</button>
  <h4 class="modal-title">The Modal Header</h4>
</div>
<div class="modal-body">
  <p>Text inside the modal.</p>
</div>
<div class="modal-footer">
  <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>