0

我想要一个更新 url 的简单分页控件,在 angularjs 中执行此操作的理想方法是什么?

IE:

http://www.site.com/widget/#/which/4

<a> Next </a>

为此,当单击下一个链接时,我想更新 url(并导航到): http ://www.site.com/widget/#/which/5

4

2 回答 2

2

任何可行、易于理解且可维护的方式都可以。

也就是说,您可以像这样创建链接:

<a href="#/which/5">5</a>

假设你有这样的路线:

$routeProvider.when('which/:pageNo', {
    controller: 'MyCtrl',
    templateUrl: 'sometemplate.html'
});
于 2013-02-20T02:13:55.017 回答
1

这很简单,只需使用下面的行

   var pageIndex = $routeParams.pageNo
    var newpageIndex = parseInt(pageIndex) + 1;
    var url = '/which/' + newpageIndex
    $location.path(url);
于 2013-02-20T05:16:29.803 回答