我一直在继续学习角度,现在已成功使用角度ui bootstrap分页.我能够显示项目列表以及正确的页数.每当我点击分页时,也会切换到正确的页面.
现在我的问题是,如果用户想要为某个页面添加书签,或者为了确保用户在刷新浏览器时保持在同一页面上,我该如何处理它.浏览器的地址栏上没有生成链接(href).我还需要设置路线吗?请你发一些例子,因为它会对我有很大的帮助.谢谢.
我在搜索一些时发现了这个示例AngularJS脚本,但是我似乎无法理解代码中的角度模块和指令部分.虽然我已经设法编辑了loadMore()函数以从我的ReSTful API中检索json资源,并且它与无限卷轴一起工作得很好,有人可以解释它是如何工作的,我真的很感激.在我的业余时间里,我刚刚开始阅读和尝试过去一周的AngularJS ......
原文来自小提琴(A BIG谢谢你原作者):http://jsfiddle.net/vojtajina/U7Bz9/
function Main($scope) {
$scope.items = [];
var counter = 0;
$scope.loadMore = function() {
for (var i = 0; i < 5; i++) {
$scope.items.push({id: counter});
counter += 10;
}
};
$scope.loadMore();
}
angular.module('scroll', []).directive('whenScrolled', function() {
return function(scope, elm, attr) {
var raw = elm[0];
elm.bind('scroll', function() {
if (raw.scrollTop + raw.offsetHeight >= raw.scrollHeight) {
scope.$apply(attr.whenScrolled);
}
});
};
});
Run Code Online (Sandbox Code Playgroud)
由我修改:
function Main($scope, $http) {
$scope.phones = [];
$scope.loadMore = function() …Run Code Online (Sandbox Code Playgroud)