bootstrap和ui-bootstrap

发布于 2022-09-02 09:47:15 字数 3890 浏览 28 评论 0

项目要用到下拉列表的组件,直接把bootstrap3.3.5的拿来用了,页面引入了bootstrap.js这个问题文件,后面用到模态框,ui-bootstrap,看到有两个bootstrap.js,就同一类一下,把引用改为ui-bootstrap中的bootstrap.js了,突然下拉列表就不能用了,换回去就可以了
这是为什么?两个有什么区别呢?

主要功能就是上面的a标签点击后会打开下面的ul
引入bootstrap.js就可以实现
引入ui-bootstrap中的bootstrap.js就不行


<div class="dropdown" ng-click="getResource()">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown" nav-fold>
                    <span>资源中心</span>
                    <span class="caret"></span>
                </a>
                <div class="dropdown-menu topbar_list">
                    <div class="top_baseResource">
                        <div class="top_resourceTitle">
                            <strong>基础资源库</strong>
                        </div>
                        <div class="top_resourceContent">
                            <ul>
                                <li ng-repeat="baseResource in baseResources.ITEMS | limitTo : 11">
                                    <img class="nav_icon" ng-src="resourceCenter/img/{{baseResource.REPOSITORYICON}}.png">
                                    <span ng-bind="baseResource.VIEWNAME"></span>
                                </li>
                                <li>
                                    <a ui-sref="resourceCenter.baseResource" go-to-url="turnoff" url-index="0" display-state="displayState">更多>></a>
                                </li>
                            </ul>
                        </div>
                    </div>
                    <div class="top_recomResource">
                        <div class="top_resourceTitle">
                            <strong>复合资源库</strong>
                        </div>
                        <div class="top_resourceContent">
                            <ul>
                                <li ng-repeat="recomResource in recomResources.ITEMS | limitTo : 11">
                                    <img class="nav_icon" ng-src="resourceCenter/img/{{recomResource.REPOSITORYICON}}.png">
                                    <span ng-bind="recomResource.VIEWNAME"></span>
                                </li>
                                <li>
                                    <a ui-sref="resourceCenter.recomResource" go-to-url="turnoff" url-index="1" display-state="displayState">更多>></a>
                                </li>
                            </ul>
                        </div>
                    </div>
                    <div class="top_cacheResource">
                        <div class="top_resourceTitle">
                            <strong>数据缓存库</strong>
                        </div>
                        <div class="top_resourceContent">
                            <ul>
                                <li ng-repeat="cacheResource in cacheResources.ITEMS | limitTo : 5">
                                    <img class="nav_icon" ng-src="resourceCenter/img/{{cacheResource.REPOSITORYICON}}.png">
                                    <span ng-bind="cacheResource.VIEWNAME"></span>
                                </li>
                                <li>
                                    <a ui-sref="resourceCenter.cacheResource" go-to-url="turnoff" url-index="2" display-state="displayState">更多>></a>
                                </li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小镇女孩 2022-09-09 09:47:15

ui-bootstrap.js和 bootstrap.js不一样,一个事基于angular的,一个是基于jq的。如果你用的angular就不用jq的了

待"谢繁草 2022-09-09 09:47:15

bootstrap 有一些组件是需要用 JavaScript 实现,所以就需要 bootstrap.js (它是基于JQuery实现的),而 ui-bootstrap 是这些组件基于 angular 实现的,所以如果你使用 ui-bootstrap ,就不要引入 bootstrap.js 到你的页面了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文