【发布时间】:2016-04-05 20:18:30
【问题描述】:
我刚刚检查了这个问题implement differens sliding menu on different pages onsen-ui
但存在新菜单“覆盖”旧菜单的问题。如下图所示。
我已经为不同的页面实现了不同的菜单,为每个页面赋予了不同的名称,但我无法删除旧的。 我应该使用什么功能来清除和重新初始化同一个菜单? 例如如何使用 ons-destroy 解决这个问题或 还有其他解决方案吗?
初始化特定菜单的代码,在本例中为“index_menu.html”:
<ons-sliding-menu menu-page="menu_usato.html" main-page="home_usato.html" side="left"
var="menu_usato" type="reveal" max-slide-distance="260px" swipable="true" swipe-target-width="50">
</ons-sliding-menu>
调用主页的特定菜单的代码,在这种情况下我可以选择不同的菜单“menu_usato.html”:
<ons-list-item class="menu-item" modifier="chevron" ng-click="menu_usato.setMainPage('home.html', {closeMenu: true})">
<ons-icon icon="fa-home" fixed-width="true"></ons-icon>
Home
</ons-list-item>
所有页面都调用不同菜单的代码。
<ons-navigator animation="slide" var="gallery">
<ons-page>
<div class="app-page">
<div class="app-page-menu">
<ons-row>
<ons-col>
<ons-button modifier="clean" ng-click="gallery.pushPage('index_land.html');">
<img src="images/menu/antipasti.jpg">
<p>Land Rover</p>
</ons-button>
</ons-col>
</ons-row>
<ons-row>
<ons-col>
<ons-button modifier="clean" ng-click="gallery.pushPage('index_hyundai.html');">
<img src="images/menu/primi.jpg">
<p>Hyundai</p>
</ons-button>
</ons-col>
</ons-row>
<ons-row>
<ons-col>
<ons-button modifier="clean" ng-click="gallery.pushPage('index_mitsubishi.html');">
<img src="images/menu/pastefresche.jpg">
<p>Mitsubishi</p>
</ons-button>
</ons-col>
</ons-row>
<ons-row>
<ons-col>
<ons-button modifier="clean" ng-click="gallery.pushPage('index_ssangyong.html');">
<img src="images/menu/secondi.jpg">
<p>SsangYong</p>
</ons-button>
</ons-col>
</ons-row>
<ons-row>
<ons-col>
<ons-button modifier="clean" ng-click="gallery.pushPage('index_isutzu.html');">
<img src="images/menu/insalatamista.jpg">
<p>Isutzu</p>
</ons-button>
</ons-col>
</ons-row>
<ons-row>
<ons-col>
<ons-button modifier="clean" ng-click="gallery.pushPage('index_greatwall.html');">
<img src="images/menu/dolci.jpg">
<p>GreatWall</p>
</ons-button>
</ons-col>
</ons-row>
<ons-row>
<ons-col>
<ons-button modifier="clean" ng-click="gallery.pushPage('index_usato.html');">
<img src="images/menu/dolci.jpg">
<p>Usato</p>
</ons-button>
</ons-col>
</ons-row>
</div>
</div>
</ons-page>
</ons-navigator>
【问题讨论】:
标签: html angularjs cordova menu onsen-ui