我是 iOS 原生应用程序开发中 Ionic 框架(混合应用程序开发)的新手。我必须设计一个屏幕,它应该有两个像“ Recent and All
”这样的按钮。如果我们点击“最近”,最近的项目应该显示在列表中,如果我们点击“全部”,它应该显示列表中的所有项目。我试图使用“ ion-slides
”控件来使用两个不同的列表。我已经在“”内的 html 页面中实现了离子幻灯片ion-view
,它与两个按钮重叠(最近,所有按钮都重叠且不可点击)。如果我添加 " ion-slides" in "ion-content" or "div", the slides are not in visible
。另外,如果我单击 "Recent" 按钮需要显示第一张幻灯片,我需要根据按钮操作更改幻灯片。我已经实现了 " ionicSlideBoxDelegate
" 但是,它不起作用。我该如何解决这个问题?你能帮忙吗?
<ion-view view-title="Slide Box" ng-controller='homeViewController'>
<ion-content>
<div>
<button ng-click="nextSlide()">Recent</button>
<button ng-click="previousSlide()">All</button>
</div>
<div class="slide-wrapper1">
<ion-slides pager="false" options="sliderOptions">
<ion-slide-page>
<ion-content>
<h1>First Slide</h1>
</ion-content>
</ion-slide-page>
<ion-slide-page>
<ion-content>
<h1>Second Slide</h1>
</ion-content>
</ion-slide-page>
</ion-slides>
</div>
</ion-content>
</ion-view>
能够看到日志“单击下一个按钮”,但是该操作未执行。
.controller('homeViewController', function($scope, $ionicSlideBoxDelegate) {
$scope.nextSlide = function() {
console.log("Next Button clicked", $ionicSlideBoxDelegate);
$ionicSlideBoxDelegate.next();
//$ionicSlideBoxDelegate.$getByHandle('burgers').next();
}
$scope.sliderOptions = {
effect: 'slide',
pagination: false,
initialSlide: 0
}
})