首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angularjs uib-tab延迟加载

angularjs uib-tab延迟加载
EN

Stack Overflow用户
提问于 2016-02-15 04:17:48
回答 1查看 870关注 0票数 2

我有一个uib-tab,标题是一个ng-click方法,它通过切换一个布尔变量来加载实际内容,如下所示。

代码语言:javascript
复制
<uib-tab class="height-full">
    <uib-tab-heading ng-click="vm.loadTab(2)">
                Rights
     </uib-tab-heading>
      <div>
      <div ng-if="vm.active_tab == 2" ng-include="'../partials/partialview.html'"></div>
      </div>
</uib-tab>

这有不一致的行为,有时loadTab它根本没有执行,标签确实被加载了,我怎么解决这个问题呢?是否可以阻止加载选项卡内容,并等待loadTab首先执行。

EN

回答 1

Stack Overflow用户

发布于 2017-06-14 02:03:20

我在更详细的here中找到了how to lazy load Angular UI tabs and pills描述的解决方案。

将脚本文件加载到您的应用程序中。

代码语言:javascript
复制
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-ui-bootstrap-bower/ui-bootstrap-tpls.js"></script>
<script src="bower_components/angular-ui-bootstrap-tabs-include/lib/angular-ui-bootstrap-tabs-include.js"></script>

对于选项卡集内的每个选项卡,现在可以包含一个tab-include属性,该属性指向在选中时将加载到选项卡窗格中的部分内容。

代码语言:javascript
复制
<tabset>
    <tab heading="Foo" tab-include="'partials/foo.html'"></tab>
    <tab heading="Bar" tab-include="'partials/bar.html'"></tab>
</tabset>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35397492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档