Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将ion侧菜单嵌套到ion导航视图中?_Html_Css_Angularjs_Ionic Framework - Fatal编程技术网

Html 如何将ion侧菜单嵌套到ion导航视图中?

Html 如何将ion侧菜单嵌套到ion导航视图中?,html,css,angularjs,ionic-framework,Html,Css,Angularjs,Ionic Framework,我正在开始离子框架的开发 我启动了一个基本的tabs应用程序,有3个选项卡:地图、设置和关于 我的index.html中包含以下内容: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=dev

我正在开始离子框架的开发

我启动了一个基本的
tabs
应用程序,有3个选项卡:地图、设置和关于

我的index.html中包含以下内容:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
    <title></title>

    <link href="lib/ionic/css/ionic.css" rel="stylesheet">
    <link href="css/style.css" rel="stylesheet">
    <link href="css/ionic.app.css" rel="stylesheet">

    <script src="lib/ionic/js/ionic.bundle.js"></script>
    <script src="cordova.js"></script>
    <script src="js/app.js"></script>
    <script src="js/controllers.js"></script>
    <script src="js/services.js"></script>
  </head>
  <body ng-app="starter" animation="slide-left-right-ios7">
    <!-- 
    The nav bar that will be updated as we navigate between views.
    -->
    <ion-nav-bar class="bar-stable nav-title-slide-ios7">
    <ion-nav-back-button class="button-icon icon  ion-ios7-arrow-back">
      Back
    </ion-nav-back-button>
    </ion-nav-bar>
    <!-- 
      The views will be rendered in the <ion-nav-view> directive below
      Templates are in the /templates folder (but you could also
      have templates inline in this html file if you'd like).
      -->
    <ion-nav-view></ion-nav-view>
  </body>
</html>

例如,“关于”选项卡以
ion view
开头,该选项卡应完全嵌套在上面显示的index.html文件中的
中,因为视图标记是导航视图标记的子级

关于选项卡(模板/tab关于.html):


一些indystry公司。
当我单击“关于”选项卡(“Acerca de”)时,它会创建如下视图

我可以轻松地从“设置”和“关于”选项卡切换,但当我切换回“地图视图”时,显然出现了一些问题:

它应该显示带有侧菜单的地图视图,但它只保留“about”标题,没有内容,我必须刷新页面以修复此行为

当我切换回地图选项卡而不手动刷新页面时,是否有人能告诉我使其呈现的合适方法


提前谢谢。

事实证明,你不能将离子侧菜单嵌套到离子选项卡中,以相反的方式操作,我只需将按钮放置在地图选项卡中,并禁用其他选项卡。

嗨,你能用你的代码(包括JS文件)创建一个代码笔吗?@denisazevedo当然可以will@denisazevedo就在那里。在用于提供controllers.js文件和js for app.js的css字段中,你能告诉我如何使用侧菜单和导航选项卡栏吗?我也面临这个问题。你也会使用自定义标题吗?我想知道一个使用自定义标题(每个选项卡内的不同元素及其对应的标题栏)的解决方案。使用ion nav title元素的常规方法是行不通的。现在我正在根离子导航条元素中使用ng if语句。
<ion-side-menus>
  <ion-side-menu-content>
    <ion-header-bar class="bar-positive">
      <div class="buttons">
        <button class="button icon button-clear ion-navicon-round" ng-click="toggleLeft()">
        </button>
      </div>
      <h1 class="title">Mapa</h1>
    </ion-header-bar>
  </ion-side-menu-content>
  <ion-side-menu side="left">
    <header class="bar bar-header bar-assertive">
      <div class="title">Categorias</div>
    </header>
    <ion-list class="Padding">
      <ion-item ng-repeat="cat in categories" type="item-text-wrap">
        {{ cat.name }}
      </ion-item>
    </ion-list>
  </ion-side-menu>
</ion-side-menus>
<ion-view title="About">
  <ion-content>
    <h1>Some indystry Inc.</h1>
  </ion-content>
</ion-view>