Skip to content

Angular swiper does not work without browser resize #73

@LenWhims

Description

@LenWhims

The angular swiper does not appear and the pagination does not work without browser resize.

<div class="main-swiper">
    <div class="swiper-container">
        <div class="swiper-wrapper">
            <div class="swiper-slide" ng-repeat="file in files">
                <a href="Recipes/Details?id={{file.id}}">
                    <img ng-src="{{file.image}}"/>
                    <div class="swiper-text swiper-text-bottom">
                        <h1>{{file.name}}</h1>
                        <p>{{file.desc}}</p>
                    </div>
                </a>
            </div>
        </div>
        <!-- Add Navigation -->
        <div class="swiper-button-prev swiper-button-white"></div>
        <div class="swiper-button-next swiper-button-white"></div>
    </div>
</div>
<script src="~/Scripts/swiper.min.js"></script>
    <!-- Initialize Swiper -->
    <script type="text/javascript">
        var app = angular.module('app', []);
        app.controller('MainController', function ($scope, $window, $http, $rootScope) {
            $scope.files = [];
            $http.get('/Files/GetAllUploadedFiles')
            .then(function (response) {
                for (var i = 0; i < response.data.length; i++) {
                    var reqFiles = { image: response.data[i].Path, name: response.data[i].Name, desc: response.data[i].Description, id: response.data[i].RecipeId  }
                    $scope.files.push(reqFiles);
                }
            })
        });

        var swiper = new Swiper('.main-swiper .swiper-container', {
            centeredSlides: true,
            slidesPerView: 'auto',
            autoplay: true,
            autoplay: 3000,
            loop: true,
            effect: 'coverflow',
            coverflowEffect: {
                rotate: 50,
                stretch: 0,
                depth: 100,
                modifier: 1,
                slideShadows: true,
            },
            navigation: {
                nextEl: '.swiper-button-next',
                prevEl: '.swiper-button-prev',
            },
        });
    </script>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions