【发布时间】:2015-05-29 05:17:36
【问题描述】:
你能告诉我如何在 ionic 中打开按钮点击视图。实际上我有三个按钮和三个视图。我想一次显示一个视图。就像我点击 Breakfast 时一样显示 Breakfast.html 页面。当我单击 lunch 时,它显示的 lunch.html 与晚餐相同。我需要在按钮单击时一次显示一页
您能告诉我如何使用按钮栏在 ionic 中实现此功能。这是我的代码
http://codepen.io/anon/pen/pJRJLj
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title>Tabs Example</title>
<link href="//code.ionicframework.com/nightly/css/ionic.css" rel="stylesheet">
<script src="//code.ionicframework.com/nightly/js/ionic.bundle.js"></script>
</head>
<body ng-controller="MainCtrl">
<ion-header-bar align-title="center" class="bar bar-header bar-balanced">
<div class="buttons">
<i style="font-size:30px;" class='icon ion-chevron-left'></i>
</div>
<h1 class="title">Title!</h1>
</ion-header-bar>
<ion-content>
<div class="button-bar">
<a class="button" ng-class="{'button-positive': isActive('breakfast')}" ng-click="setActive('breakfast')">Breakfast</a>
<a class="button" ng-class="{'button-positive': isActive('lunch')}" ng-click="setActive('lunch')">Lunch</a>
<a class="button" ng-class="{'button-positive': isActive('dinner')}" ng-click="setActive('dinner')">Dinner</a>
</div>
</ion-content>
<script type="text/ng-template" id="Breakfast.html">
<ion-view>
<ion-content padding="true">
<h2>Breakfast the app</h2>
<p>Breakfast ipsum dolor sit amet, consectetur adipisicing elit. Facilis Breakfast hic officia quasi excepturi sequi deleniti maiores consectetur veritatis sint?</p>
</ion-content>
</ion-view>
</script>
<script type="text/ng-template" id="Lunch.html">
<ion-view>
<ion-content padding="true">
<h2>Lunch the app</h2>
<p>Lunch ipsum dolor sit amet, consectetur adipisicing elit. Facilis Breakfast hic officia quasi excepturi sequi deleniti maiores consectetur veritatis sint?</p>
</ion-content>
</ion-view>
</script>
<script type="text/ng-template" id="Dinner.html">
<ion-view>
<ion-content padding="true">
<h2>Dinner the app</h2>
<p>Dinner ipsum dolor sit amet, consectDinneretur adipisicing elit. Facilis Breakfast hic officia quasi excepturi sequi deleniti maiores consectetur veritatis sint?</p>
</ion-content>
</ion-view>
</script>
</body>
</html>
【问题讨论】:
-
您需要定义应用的“状态”。见文档:learn.ionicframework.com/formulas/navigation-and-routing-part-1
-
@aorfevre 是的,我知道这一点。但是我已经有视图显示(其中存在三个按钮)。下面我需要显示另一个视图。这怎么可能?
-
请在您的代码笔中添加对 Angular 库的引用。
-
并添加您的 $state 配置
-
谢谢你能不能使用代码并给出答案以便更好地理解
标签: angularjs angularjs-directive angularjs-scope ionic-framework ionic