我正在尝试编写我的第一个 Angular 指令来为我的应用程序添加分页功能。我现在保持简单,并希望指令只共享控制器的范围。
在我的控制器中,我有一个作用域变量,称为:
$scope.pages
在我的指令的链接函数中,我可以这样做:
console.dir($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');
},
}
});
编辑:我知道那里有分页模块,但我的需求是适度的,我认为构建自己的模块将是开始学习如何构建指令的简单方法。