7

simplePaginationで使用されている概念を使用してページ付けリンクを生成するディレクティブを作成しようとしています 。前のリンクと次のリンクだけが生成され、それらをクリックするとエラーが発生します。

    Uncaught SyntaxError: Unexpected token : 

これがフィドルですhttp://jsfiddle.net/kelvo/zZURe/

編集1

残りのリンクを表示しましたが、双方向バインディング'='が機能していないようです。

これが新しいフィドルですhttp://jsfiddle.net/kelvo/zZURe/7/

4

1 に答える 1

6

あなたはAngularの外でコードの一部を更新していて、Angularにそれ自体を再処理することを知らせる必要がありました。

        $scope.selectPage = function(pageIndex) {
            $scope.currentPage = pageIndex;
            $scope.draw();
            $scope.$apply();                        
        }

$scope。$apply();を追加しました。これで、currentPageが入力で正しく更新されます。$ applyメソッドに関するドキュメントは次のとおりです:http ://docs.angularjs.org/api/ng.$ro​​otScope.Scope#$apply

jsfiddle: http: //jsfiddle.net/zZURe/14/

于 2012-12-31T11:14:40.917 に答える