私の最初の角度指令を書き、アプリケーションにページ機能を追加しようとしています。 私はこれを単純なものにしておき、コントローラのスコープを共有するだけです。私のコントローラで簡単な角度指令
、私はスコープと呼ばれるVARあります
console.dir($scope)
は、コントローラのスコープオブジェクトの内容を確認するために、しかし:私のディレクティブの連携機能インサイド
$scope.pages
を、私が行うことができますページプロパティにアクセスしようとすると、定義されていません。
私には何が欠けていますか?
ありがとうございます。
myDirectives.directive("mdPagination", function(){
return {
template: '',
restrict: 'A',
priority: 1000,
scope: false,
link: function($scope, el, attrs){
console.dir($scope.pages); //returns undefined
el.text('hello world');
},
}
});
編集:私は改ページモジュールがそこに出てい承知しているが、私のニーズは控えめであり、私は私自身を構築するディレクティブを構築する方法を学習を開始する簡単な方法だと思いました。
「scope:false」を削除してみてください – akonsu
コントローラに$ scope.pagesはどのように設定されていますか?AJAXリクエストを介して? –
既存のAngularJSページングモジュールをチェックしてください。http://ngmodules.org/modules?query=pagination –