Ион-слайды, не показывающие внутри ионного содержимого и деления

Я новичок в Ionic Framework (разработка гибридных приложений) от разработки приложений для iOS. Я должен разработать экран, который должен иметь две кнопки, как " Recent and All ". Если мы нажимаем" Недавние ", последние элементы должны отображаться в списке, а если мы нажимаем" Все ", то должны отображаться все элементы в списке. Я пытаюсь использовать" ion-slides "Контроль использования двух разных списков. Я реализовал ion-слайды на html-странице внутри" ion-view ", это перекрывает две кнопки (последние, все кнопки перекрываются и не активируются). Если я добавлю" ion-slides" in "ion-content" or "div", the slides are not in visible, Кроме того, мне нужно изменить слайды на основе действий кнопки, если я нажимаю кнопку "Недавние", нужно показать первый слайд. Я реализовал 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
    }

})

Заранее спасибо.

1 ответ

Это не работает внутри div. Держите его вне div, он будет работать нормально.

Другие вопросы по тегам