【问题标题】:Bootstrap tabs not working inside modal in AngularJS project引导选项卡在 AngularJS 项目的模态中不起作用
【发布时间】:2017-06-10 02:00:56
【问题描述】:

我浏览过其他人提出的类似问题,但似乎没有答案适用于我的代码。我有一个从主控制器打开的模态实例。它基于以下 HTML:

<div class="modal-header">
    <h3 class="modal-title">Add media</h3>
</div>
<div class="modal-body" style="min-height:auto;">
    <ul class="nav nav-tabs" id="tabContent">
        <li class="active">
            <a data-toggle="tab" data-target="#urlTab" href="">URL</a>
        </li>
        <li>
            <a data-toggle="tab" data-target="#filesTab" href="">Upload files</a>
        </li>
    </ul>
    <div class="tab-content">
        <div id="urlTab" class="tab-pane fade in active">
            <form name="form.URLForm" class="form-group">                                
            </form>
        </div>
        <div id="filesTab" class="tab-pane fade">
            <h3>Menu 2</h3>
            <p>Some content in menu 2.</p>
        </div>
    </div>
</div>
<div class="modal-footer">
    <button class="btn btn-primary" type="button" ng-click="save()" ng-disabled="form.URLForm.$invalid">Add</button>
    <button class="btn btn-warning" type="button" ng-click="cancel()">Cancel</button>
</div>

触发modal的代码如下:

$scope.openUploadMediaModal = function ($event) {
            $event.stopPropagation();

            modalInstance = $uibModal.open({
                animation: true,
                backdrop: 'static',
                templateUrl: 'properUrl',
                controller: 'ModalCtrl',
                scope: $scope,
                resolve: {
                    files: function () {
                        return $scope.files;
                    }
                }
            }).result.then(function (media) {
                //something
            });
        }

切换标签不起作用,我不知道为什么。我在第一个选项卡上的所有内容都正常运行,因此显然控制器或依赖项没有问题。还能是什么?

非常非常感谢!

【问题讨论】:

  • 如何使模型弹出可见?你是动态添加模型 html 吗?
  • 我已添加该代码
  • 从弹出窗口中的&lt;button&gt; 中删除type="submit" 属性

标签: angularjs tabs angular-ui-bootstrap bootstrap-modal


【解决方案1】:

只需从锚标记 (&lt;a&gt;) 中删除 href="" 属性即可成功

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-01
    • 2018-05-16
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多