我正在嘗試編寫我的第一個Angular指令來爲我的應用程序添加分頁功能。 我現在保持簡單,並希望指令只是分享控制器的範圍。簡單的角度指令
在我的控制,我有一個名爲範圍的變種:
$scope.pages
在我的指導的鏈接功能,我可以這樣做:
console.dir($scope)
看到控制器的範圍對象的內容,但如果我嘗試訪問pages屬性,則返回爲undefined。
我錯過了什麼?
在此先感謝。
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 –