Angular UI Bootstrap选项卡+ ng-include

罗曼

我在使用ng-include设置动态内容的选项卡集时遇到麻烦。我尝试使用ng-repeat失败:

<tabset justified="true">
    <tab ng-repeat="tab in tabs" heading="{{ tab.heading }}" active="tab.active">
         <div ng-include="tab.template"></div>
    </tab>
</tabset>

另外,我尝试了不使用ng-repeat:

<tabset justified="true">
    <tab heading="{{ tabs.1.heading }}" active="tabs.1.active">
         <div ng-include="'partial/profile/template1.html'"></div>
    </tab>
    <tab heading="{{ tabs.2.heading }}" active="tabs.2.active">
         <div ng-include="'partial/profile/template2.html'"></div>
    </tab>
    <tab heading="{{ tabs.3.heading }}" active="tabs.3.active">
         <div ng-include="'partial/profile/template3.html'"></div>
    </tab>
    <tab heading="{{ tabs.4.heading }}" active="tabs.4.active">
         <div ng-include="'partial/profile/template4.html'"></div>
    </tab>
    <tab heading="{{ tabs.5.heading }}" active="tabs.5.active">
         <div ng-include="'partial/profile/template5.html'"></div>
    </tab>
</tabset>

但是,我得到的是空白页面,没有响应,并且出现了这些错误:

WARNING: Tried to load angular more than once.

10 $digest() iterations reached. Aborting!

仅供参考:模板主要为空,一个不为空的模板包含一个基本表。我如何使其工作?

先生

看起来您在使用时有多余的引号ng-repeatng-include="'x.html'"仅当将多余的引号用作属性时,才需要使用引号

在JavaScript中将其指定为变量时,您可以按照以下步骤在JavaScript中设置范围变量:$scope.someTemplateUrl = "x.html";然后将该属性设置为ng-include="someTemplateUrl"请注意,变量的值不包含单引号。

第二个版本是您应该做的,tab[0].heading而不是tab.0.heading(从0开始而不是从1开始)。

我创建了一个包含工作版本的Plunker,它似乎正常工作:

http://plnkr.co/edit/cL9RPB4otw57pORJqjvx?p=preview

我做了什么:

  • 从模板属性中删除了多余的引号
  • 删除了html5Mode,因为Plunker对此不起作用。

所以像这样:

$scope.tabs = [
        {
            "heading": "Tab 1",
            "active": true,
            "template":"tab1.html"
        },
        ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用ng-show / ng-hide隐藏Angular Bootstrap UI中的选项卡

来自分类Dev

如何使用ng-show / ng-hide隐藏Angular Bootstrap UI中的选项卡

来自分类Dev

Angular-Bootstrap UI选项卡:“删除”选项卡选项

来自分类Dev

使用Angular UI / Bootstrap UI隐藏选项卡标题

来自分类Dev

使用Angular UI Bootstrap在动态创建的选项卡上设置活动选项卡

来自分类Dev

Angular UI-Bootstrap选项卡:未设置活动选项卡

来自分类Dev

Angular UI-Bootstrap选项卡:未设置活动选项卡

来自分类Dev

AngularJS和UI-Bootstrap选项卡,使用ng-class修改选项卡

来自分类Dev

使用ng-show时,ui-bootstrap选项卡显示不正确的选项卡内容

来自分类Dev

清除Angular Bootstrap UI选项卡集内与textarea相关联的ng模型,形成一个外部按钮

来自分类Dev

如何从angular-ui选项卡选择中触发ng-show功能

来自分类Dev

angular ui bootstrap选项卡组件:未单击选项卡处于活动状态时如何获取选项卡内容

来自分类Dev

用于bootstrap-ui选项卡的AngularJS ng-repeat

来自分类Dev

将Angular-UI引导程序的预输入ng模型放置在选项卡中时无法按预期工作

来自分类Dev

Angular + bootstrap-ui,检查当前选项卡是否已激活

来自分类Dev

ui-bootstrap(Angular.JS)中的选项卡的淡入效果

来自分类Dev

Contenteditable指令不适用于Angular UI Bootstrap选项卡

来自分类Dev

Angular和bootstrap UI选项卡均处于活动状态,以防止出现默认情况

来自分类Dev

带有ng-repeat的有角ui-bootstrap:如果没有选项卡,则不会选择新选项卡

来自分类Dev

Angular UI-Bootstrap Accordion不起作用/动态ng-include

来自分类Dev

angular-ui-router和angular-ui-bootstrap选项卡:内容多次加载到DOM中

来自分类Dev

UI网格在Angular-UI选项卡中消失

来自分类Dev

Angular-UI选项卡:将类添加到特定选项卡

来自分类Dev

AngularJS UI Bootstrap选项卡示例

来自分类Dev

Angular UI选项卡的Select事件未按预期工作

来自分类Dev

Angular UI-以编程方式设置活动选项卡

来自分类Dev

Angular ui-router ...显示默认选项卡

来自分类Dev

Angular Bootstrap中的选项卡

来自分类Dev

Angular ui选项卡,每个选项卡带有单独的控制器

Related 相关文章

  1. 1

    如何使用ng-show / ng-hide隐藏Angular Bootstrap UI中的选项卡

  2. 2

    如何使用ng-show / ng-hide隐藏Angular Bootstrap UI中的选项卡

  3. 3

    Angular-Bootstrap UI选项卡:“删除”选项卡选项

  4. 4

    使用Angular UI / Bootstrap UI隐藏选项卡标题

  5. 5

    使用Angular UI Bootstrap在动态创建的选项卡上设置活动选项卡

  6. 6

    Angular UI-Bootstrap选项卡:未设置活动选项卡

  7. 7

    Angular UI-Bootstrap选项卡:未设置活动选项卡

  8. 8

    AngularJS和UI-Bootstrap选项卡,使用ng-class修改选项卡

  9. 9

    使用ng-show时,ui-bootstrap选项卡显示不正确的选项卡内容

  10. 10

    清除Angular Bootstrap UI选项卡集内与textarea相关联的ng模型,形成一个外部按钮

  11. 11

    如何从angular-ui选项卡选择中触发ng-show功能

  12. 12

    angular ui bootstrap选项卡组件:未单击选项卡处于活动状态时如何获取选项卡内容

  13. 13

    用于bootstrap-ui选项卡的AngularJS ng-repeat

  14. 14

    将Angular-UI引导程序的预输入ng模型放置在选项卡中时无法按预期工作

  15. 15

    Angular + bootstrap-ui,检查当前选项卡是否已激活

  16. 16

    ui-bootstrap(Angular.JS)中的选项卡的淡入效果

  17. 17

    Contenteditable指令不适用于Angular UI Bootstrap选项卡

  18. 18

    Angular和bootstrap UI选项卡均处于活动状态,以防止出现默认情况

  19. 19

    带有ng-repeat的有角ui-bootstrap:如果没有选项卡,则不会选择新选项卡

  20. 20

    Angular UI-Bootstrap Accordion不起作用/动态ng-include

  21. 21

    angular-ui-router和angular-ui-bootstrap选项卡:内容多次加载到DOM中

  22. 22

    UI网格在Angular-UI选项卡中消失

  23. 23

    Angular-UI选项卡:将类添加到特定选项卡

  24. 24

    AngularJS UI Bootstrap选项卡示例

  25. 25

    Angular UI选项卡的Select事件未按预期工作

  26. 26

    Angular UI-以编程方式设置活动选项卡

  27. 27

    Angular ui-router ...显示默认选项卡

  28. 28

    Angular Bootstrap中的选项卡

  29. 29

    Angular ui选项卡,每个选项卡带有单独的控制器

热门标签

归档