Javascript Onsen ui-带滑动菜单的后退按钮不工作

Javascript Onsen ui-带滑动菜单的后退按钮不工作,javascript,cordova,back-button,onsen-ui,monaca,Javascript,Cordova,Back Button,Onsen Ui,Monaca,我正在monaca.mobi中创建一个移动应用程序,我正在使用Onsen Ui 该应用程序有很多页面,每个页面都链接到另一个页面,所以我需要在除主页以外的所有页面中使用“后退”按钮 我在index.html中有以下内容: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-wid

我正在monaca.mobi中创建一个移动应用程序,我正在使用Onsen Ui

该应用程序有很多页面,每个页面都链接到另一个页面,所以我需要在除主页以外的所有页面中使用“后退”按钮

我在index.html中有以下内容:

    <!DOCTYPE HTML>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'">
    <script src="components/loader.js"></script>
    <link rel="stylesheet" href="components/loader.css">
    <link rel="stylesheet" href="css/style.css">
    <link rel="stylesheet" href="components/monaca-onsenui/css/onsen-css-components-default.css">
    <script>
        ons.bootstrap();
    </script>
</head>
<body>
    <ons-sliding-menu var="app.slidingMenu" menu-page="menu.html" main-page="home.html" side="left" type="overlay" max-slide-distance="200px">
    </ons-sliding-menu>
</body>
</html>

bootstrap();
在my home.html页面中:

 <ons-page style="background: url('images/background.jpg'); background-position:center; background-repeat:no-repeat; background-size:cover;">
        <div style="position:fixed;" class="navigation-bar">
  <div class="navigation-bar__left">
   <ons-toolbar-button ng-click="app.slidingMenu.toggleMenu()"><ons-icon icon="bars"></ons-icon></ons-toolbar-button>
  </div>

  <div class="navigation-bar__center">
    <img class="gmlogo" src="images/logo.png"/>
  </div>

  <div class="navigation-bar__right">
    <span onclick="app.slidingMenu.setMainPage('push.html', {closeMenu: true})" class="toolbar-button--quiet navigation-bar__line-height">  <i class="fa fa-envelope-o fa-lg" style="color: #4E81BA"></i></span>
  </div>
</div>

<div class="outer">
<div class="middle">
<div class="inner">
<h2 class="center gmwhite unbold">Επιλογή Κατηγορίας</h2>
<button onclick="app.slidingMenu.setMainPage('pages/price/brand.html', {closeMenu: true})" class="gmhomebutton gmhomebutton--outline">Car Price List</button>
<button onclick="app.slidingMenu.setMainPage('pages/valuation/message.html', {closeMenu: true})" class="gmhomebutton gmhomebutton--outline">Car Valuation Price</button>

</div>
</div>
</div>
 </ons-page>

Επιλογή Κατηγορίας
汽车价目表
汽车估价价格
在下一页brand.html中:

    <ons-page style="background: url('images/bg2.jpg'); background-position:center; background-repeat:no-repeat; background-size:cover;">
        <div class="navigation-bar">
  <div class="navigation-bar__left">
  <div class="left" style="line-height: 144px">
        <ons-back-button ng-click="(home.html)">Back</ons-back-button>
      </div>
   <ons-toolbar-button ng-click="app.slidingMenu.toggleMenu()"><ons-icon icon="bars"></ons-icon></ons-toolbar-button>
  </div>

  <div class="navigation-bar__center">
    <img class="gmlogo" src="images/logo.png"/>
  </div>

  <div class="navigation-bar__right">
    <span onclick="app.slidingMenu.setMainPage('push.html', {closeMenu: true})" class="toolbar-button--quiet navigation-bar__line-height">  <i class="fa fa-envelope-o fa-lg" style="color: #4E81BA"></i></span>
  </div>
</div>


<h4 class="center gmblack unbold">Μάρκες Αυτοκινήτων</h4>
<ul style="height: 70%;" class="gmlist">
  <li onclick="app.slidingMenu.setMainPage('pages/price/model.html', {closeMenu: true})" class="gmlist__item list__item--chevron">
    <img class="gmlistbrand" src="images/demo/abarth.png"/> Abarth
  </li>
  <li class="gmlist__item list__item--chevron">
    <img class="gmlistbrand" src="images/demo/abarth.png"/> Acura
  </li>
  <li class="gmlist__item list__item--chevron">
     <img class="gmlistbrand" src="images/demo/abarth.png"/> Aixam
  </li>
  <li class="gmlist__item list__item--chevron">
     <img class="gmlistbrand" src="images/demo/abarth.png"/> Alfa Romeo
  </li>
  <li class="gmlist__item list__item--chevron">
     <img class="gmlistbrand" src="images/demo/abarth.png"/> Alpina
  </li>
  <li class="gmlist__item list__item--chevron">
     <img class="gmlistbrand" src="images/demo/abarth.png"/> Ariel
  </li>
  <li class="gmlist__item list__item--chevron">
    <img class="gmlistbrand" src="images/demo/abarth.png"/> Asia Motors
  </li>
  <li class="gmlist__item list__item--chevron">
     <img class="gmlistbrand" src="images/demo/abarth.png"/> Aston Martin
  </li>
  <li class="gmlist__item list__item--chevron">
    <img class="gmlistbrand" src="images/demo/abarth.png"/> Audi
  </li>
  <li class="gmlist__item list__item--chevron">
    <img class="gmlistbrand" src="images/demo/abarth.png"/> Austin Healey
  </li>
</ul>

 </ons-page>

返回
Μάρκες Αυτοκινήτων
  • 阿巴斯
  • 阿库拉
  • 艾克萨姆
  • 阿尔法罗密欧
  • 阿尔皮纳
  • 羚羊
  • 亚洲汽车公司
  • 阿斯顿马丁
  • 奥迪
  • 奥斯汀·希利
我已经尝试了几乎所有的方法,但我无法将“后退”按钮添加到页面中,请有人帮忙好吗


谢谢

只需在要从中返回的页面工具栏中添加
ons back按钮
元素即可
ons back按钮
不接受任何参数,只返回上一页。例如:


返回
标题
赖特

我想您看不到后退按钮,因为您没有将页面推到堆栈中

为此,您需要添加一个ons navigator指令并使用其“pushPage()”方法


查看文档,特别是live示例:

如果需要从ons滑动菜单加载页面时的ons后退按钮行为,请在index.html中添加ons navigator指令,并在menu.html中使用pushPage()方法和menu.closeMenu()

index.html:

<body>
  <ons-navigator animation="slide" var="myVar">  
    <ons-page>
      <ons-sliding-menu menu-page="menu.html" main-page="home.html" side="left" var="menu" type="reveal" max-slide-distance="260px" swipable="true" swipe-target-width="50">
      </ons-sliding-menu>
    </ons-page>
  </ons-navigator>
</body>  

menu.html:

<ons-list class="menu-list">
  <ons-list-item class="menu-item" ng-click="myVar.pushPage('about.html'); menu.closeMenu()">
    <ons-icon icon="fa-info-circle" fixed-width="true"></ons-icon> About
   </ons-list-item>
</ons-list>

关于
home.html:

<ons-page>
    <ons-toolbar modifier="opacity">
      <div class="left">
        <ons-toolbar-button ng-click="menu.toggle()">
           <ons-icon icon="ion-navicon-round" fixed-width="false"></ons-icon>
        </ons-toolbar-button>
      </div>
      <div class="center">Title 1</div>
    </ons-toolbar>
    <div class="app-page">
      <ons-list>
        <ons-list-item modifier="chevron" class="list-item-container" ng-click="myVar.pushPage('mypage.html');">
          <ons-row>...

标题1
...

请先阅读有关Stackoverflow的内容:您不应该为了回复其他人而创建新答案。改为使用注释:)