【发布时间】:2017-08-21 18:09:01
【问题描述】:
在我的 Ionic2 应用程序中,我有两个页面,每个页面都有非常相似的菜单。这些菜单被命名。然而,一页确实显示了它的菜单,而另一页则没有。相应的菜单 HTML 代码位于相应的 XXX.html 内。是否有什么东西阻止 Ionic2 在同一侧为不同的页面设置两个菜单?
story.html 作品:
<ion-header>
<ion-navbar #storyNav>
<ion-title>Originaltöne</ion-title>
<button ion-button menuToggle="checkMenu" right>
<ion-icon name="menu"></ion-icon>
</button>
</ion-navbar>
</ion-header>
<ion-content>
<!-- <ion-item (click)="putOnWatchlist(entry)" *ngFor="let entry of dataToShow">
{{ entry.textbody }}
</ion-item> -->
</ion-content>
<ion-menu id="checkMenu" side="right" [content]="storyNav">
<ion-content>
Lorem ipsum...
<ion-item menuClose="checkMenu" detail-none>Close Menu</ion-item>
</ion-content>
</ion-menu>
但 story-dashboard.html 没有:
<ion-header>
<ion-navbar #dashboardNav>
<ion-title>Originaltöne</ion-title>
<button ion-button menuToggle="favMenu" right>
<ion-icon name="menu"></ion-icon>
</button>
</ion-navbar>
</ion-header>
<ion-content>
<ion-item >
Lorem ipsum...
</ion-item>
</ion-content>
<ion-menu id="favMenu" side="right" [content]="dashboardNav">
<ion-content>
Lorem ipsum...
<ion-item menuClose="favMenu" detail-none>Close Menu</ion-item>
</ion-content>
</ion-menu>
【问题讨论】:
-
您确定将完全相同的
script和links放在story-dashboard.html中的css 和js 文件中吗? -
是的,是同一个脚本。问题是,如果不使用 MenuController 禁用一个菜单,我真的不能在同一侧有两个菜单。
标签: angular typescript ionic-framework ionic2