为了账号安全,请及时绑定邮箱和手机立即绑定

angularjs公共模块的数据怎么操作

angularjs公共模块的数据怎么操作

琦屹 2016-08-21 21:28:20
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

}

});


查看完整回答
反对 回复 2016-08-27
?
和C说88

TA贡献6条经验 获得超1个赞

在指令里面有controller,可以把数据的控制放到这一部分。

查看完整回答
反对 回复 2016-08-23
  • 2 回答
  • 0 关注
  • 2211 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信