【发布时间】:2017-04-16 18:15:31
【问题描述】:
我们在 ONSEN UI & Navigator 中使用滑动菜单来显示页面内容。 现在我们想通过按 PHONE BACK KEY 来阻止关闭应用程序,而是将其重定向到主页,如果用户根是主页,则显示带有此文本的警报“您要关闭应用程序吗?{是},{不}”。
我的 index.html :
<ons-sliding-menu ng-if="!firstInit" menu-page="menu.html" side="right" main-page="home.html"
var="menu" type="push" swipe-target-width="150px" max-slide-distance="220px" swipeable="true">
</ons-sliding-menu>
我的 menu.html :
<ons-list-item modifier="tappable nodivider" ng-click="menu.setMainPage('home.html', {closeMenu: true})">
<p class="menu-text"><i class="fa fa-home fa-fw "></i>Home</p>
</ons-list-item>
<ons-list-item modifier="tappable nodivider" ng-click="menu.setMainPage('bill.html', {closeMenu: true})">
<p class="menu-text"><i class="fa fa-barcode fa-fw "></i>Enter Code</p>
</ons-list-item>
<ons-list-item modifier="tappable nodivider" ng-click="menu.setMainPage('account.html', {closeMenu: true})">
<p class="menu-text"><i class="fa fa-user fa-fw "></i>Login</p>
</ons-list-item>
<ons-list-item modifier="tappable nodivider" ng-click="menu.setMainPage('location.html', {closeMenu: true})">
<p class="menu-text"><i class="fa fa-map-o fa-fw "></i>Show On Map</p>
</ons-list-item>
我的 home.html :
<ons-navigator var="myNavigator" animation="none">
<ons-page ons-init="menu.setSwipeable(true)" on-device-backbutton="alert('Test!!!')">
.
.
.
<div class="box" ng-click="myNavigator.pushPage('cafe-details.html', {data: {cafeID: cafeItem.ID}})">
<div class="ribbon">
<span ng-show="cafeItem.IsSpecial">Offer</span>
</div>
<p>{{cafeItem.Name}}<br>
<i class="fa fa-map-marker fa-1x"></i>{{cafeItem.Address_Title}}</p>
<img class="img-responsive" ng-src="{{CafeImageURL}}{{cafeItem.Image[0].Image}}" loading-src="/images/cafe-no.jpg" fallback-src="/images/cafe-no.jpg" />
<span class="caption full-caption">
<i class="fa fa-eye"><a class="number"> {{cafeItem.Views}} </a></i>
<i class="fa fa-comments-o"><a class="number"> {{cafeItem.Comments}} </a></i>
<i class="fa fa-thumbs-o-up" id="likes"><a class="number"> {{cafeItem.Likes}} </a></i>
<i class="fa fa-thumbs-o-down" id="dislikes"><a class="number"> {{cafeItem.Dislikes}} </a></i>
</span>
</div>
【问题讨论】:
标签: angularjs onsen-ui slidingmenu navigator