ng-include with ion-nav-bar not displaying
我在使用离子导航栏中的ng include时遇到了一个问题。ng include(d)离子导航条形码不显示(但也包括在内)。
代码如下:
1 2 3 4 5 | <ion-view title="test"> <ng-include src="'partials/header-list.html'"></ng-include> <ion-content padding="false">Test</ion-content> <ng-include src="'partials/footer-badges.html'"></ng-include> </ion-view> |
partials/header-list.html的内容是:
1 2 3 4 | <ion-nav-bar class="bar-positive"> <ion-nav-back-button class="button button-clear ion-chevron-left"> Back </ion-nav-back-button> </ion-nav-bar> <ion-nav-buttons side="right"> Home </ion-nav-buttons> |
这被渲染为:
1 2 3 4 5 | <ng-include src="'partials/header-list.html'" class=""><ion-nav-bar class="bar-positive bar bar-header nav-bar nav-title-slide-ios disable-user-behavior invisible"> <ion-nav-back-button class="button button-clear back-button ng-hide"> Back </ion-nav-back-button> <h1 ng-bind-html="title" class="title ng-binding"> <span class=""> Home </span></ion-nav-bar> <ion-nav-buttons side="right" style="display: none;"></ion-nav-buttons></ng-include> |
我可以看到离子导航条被设置为class=invisible,离子导航按钮被设置为display:none。
为什么会发生这种情况?当在ng include中使用导航栏时,我该怎么做才能使其显示?
谢谢梅因特
根据Artofcode的要求,请在下面找到完整的代码。我所采用的方法也与"导航爱奥尼亚的头部"公式中给出的爱奥尼亚团队的建议有关。
我使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <ion-view hide-nav-bar="true"> <ion-header-bar align-title="center" class="bar-dark"> Back <h1 class="title"> </ion-header-bar> <ion-content class="has-header"> </ion-content> </ion-view> |
另外,我想补充一点,我发现角度指令为可重用性提供了一种比使用自己最初设想的ng include更好的方法。学习经历的所有部分:—)
我也遇到了同样的问题。beta14应该用新的方法来克服导航条的问题。在此之前,我使用:
1 | <ion-view hide-nav-bar="true"> |
使用
一个例子:
1 2 3 4 5 6 7 8 9 10 11 | <ion-view hide-nav-bar="true> <ion-header-bar class="bar-positive"> <h1 class='title'> Hello! </ion-header-bar> <ion-content class="has-header"> Content </ion-content> </ion-view> |
我认为您不希望在您的SRC属性中使用内部单引号。
1 | <ng-include src="partials/header-list.html" class="">... |