1234567891011121314151617181920212223242526272829303132333435363738 |
- app.directive('listScroll', function() {
- return {
- restrict: 'E',
- scope: {
- data: '=',
- // name: '='
- },
- template: '<div class="chooseDiv">' +
- '<div class="swiper-container">' +
- '<div class="swiper-wrapper">' +
- '<div class="swiper-slide" ng-repeat="x in data" repeat-finish="renderFinish()">{{x[name]||x}}</div>' +
- '</div>' +
- '</div>' +
- '<div class="mark_div"></div>' +
- '</div>',
- link: function($scope, element, attrs) {
- $scope.name = attrs.name;
- $scope.renderFinish = function() {
- var mySwiper1 = new Swiper('.swiper-container', {
- direction: 'vertical',
- slidesPerView: 5,
- centeredSlides: true
- })
- }
- }
- }
- })
- app.directive('repeatFinish', function() {
- return {
- link: function(scope, element, attr) {
- if (scope.$last == true) {
- // console.log(x)
- scope.$eval(attr.repeatFinish)
- }
- }
- }
- })
|