2016-06-17 8 views
1

Ich möchte nur nach unten scrollen und danach zurück zum Anfang der Liste kommen.
Ich weiß, dass es Tausende von Beispielen gibt, wie man UI-Scroll vor und zurück macht, aber sie alle arbeiten nicht zu meiner Lösung.
UI-Scroll - kann nicht an den Anfang der Liste

Bitte helfen.
Die Geige ist http://jsfiddle.net/4hrjeyqd/3/ hinzugefügt

<div ui-scroll-viewport class="testStyle"> 
    <div ui-scroll="item in datasource" buffer-size='5' adapter="datasource.adapter"> 
    *one {{item}}* 
    </div> 
</div> 

JS:

angular.module('application', ['ui.scroll', 'ui.scroll.jqlite']) 
    .factory('datasource', function() { 

    var res = { 
     data: [], 
     adapter: {}, 
     get: function(index, count, success) { 
     console.log('index=' + index + ', count=' + count); 

     index--; 

     if (index < 0) { 
      count += index; 
      index = 0; 

      if (count < 0) count = 0; 
     } else if (index + count >= this.data.length) { 
      count = this.data.length - index; 
     } 

     var dt = this.data.slice(index, index + count); 
     success(dt); 
     } 
    }; 

    for (var i = 0; i < 100; i++) { 
     res.data.push('item ' + i); 
    } 

    return res; 
    }); 

Antwort

1

Als dhiltsaid, diese Fehler in Version 1.5.0 vorhanden sind.
Version 1.4.x und 1.5.1 funktionieren.

Verwandte Themen