我开始使用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=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>
据我所知,/template
目录中的视图是在<ion-nav-view>
所有这些模板均以ion-view
开头。除非我自定义使用ion-side-menus
的第一个标签(MAP,(templates / tab-map.html),如下所示:
<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
开头,<ion-nav-view>
应该完全嵌套在上面显示的index.html文件中的<ion-view title="About">
<ion-content>
<h1>Some indystry Inc.</h1>
</ion-content>
</ion-view>
中,因为视图标记是导航视图的子项标签
关于标签(templates / tab-about.html):
{{1}}
当我点击about标签(“Acerca de”)时,它会创建一个这样的视图
我可以轻松地从设置和关键字切换,但当我切换回MAP视图时,显然出现了问题:
它应该显示带有侧边菜单的地图视图,但它只保留“关于”标题而没有内容,我必须刷新页面才能解决此问题。
有人能告诉我,当我切换回它而不手动刷新页面时,可以渲染这个地图选项卡吗?
提前致谢。
答案 0 :(得分:1)
原来你不能将离子侧菜单嵌入到离子选项卡中,在反向工作中执行它,我只需将按钮放在地图选项卡中并为其他选项卡禁用它。