1
私はちょうど下にスクロールすると、その後、リストの先頭に戻ります。
私は、前後にスクロールする方法の例が何千もあることを知っていますが、それらのすべてが私の解決のためにはじかれません。
ui-scroll - リストの先頭に戻ることはできません
助けてください。
フィドルはhttp://jsfiddle.net/4hrjeyqd/3/
<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;
});