directive('footCommen', function() {return {
restrict: 'AE',
replace: false}});当我们在多个指令的templateUrl 中引用同一个模板时,比如头部导航栏或是尾部的信息,里面的数据都是一样的,我要怎样用一个统一的控制器或是其他什么方法去控制这些数据呢,特别是像电商类的筛选部分,如果每个模块下的控制器都写一个不仅麻烦不方便而且还会影响其他的模块,
2 回答
请叫我一声_大_
TA贡献11条经验 获得超24个赞
angularjs的指令编写的时候,我们可以在controller中去注入当前使用该directive的$scope;
directive('footCommen', function() {
return {
restrict: 'AE',
controller:function($scope){
//这里的 $scope注入的是当前使用这个directive的$scope对象
//当然这里也可以注入其他的,比如$rootScope/$window等
},
replace: false
}
});
添加回答
举报
0/150
提交
取消