0

URL を更新する単純なページング コントロールが必要ですが、angularjs でこれを行う理想的な方法は何ですか?

すなわち:

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 に答える