HTML部分指令angular.module('todoWithAngularApp').directive('index',function(){return{restrict:'E',templateUrl:'/scripts/template/index.html',replace:true,link:function(scope,iElement,iAttrs){console.log(scope);console.log(iElement);console.log(iAttrs);iElement.on('click','#addTaskClass',function(event){scope.addTaskClassBoxDisplay=true;console.log(scope.addTaskClassBoxDisplay);})}};控制器angular.module('todoWithAngularApp').controller('IndexCtrl',function($scope){$scope.addTaskClassBoxDisplay=false;});怎样才能让指令去修改控制器上的$scope的属性
2 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
不负责任未经验证的提供几个思路:1.把addTaskClassBoxDisplay放到对象下面,例如scope.obj.addTaskClassBoxDisplay=true2.使用消息3.使用service以上3种方法也是angular通用的模块间共享数据的方式,可分别适应不同场景。
添加回答
举报
0/150
提交
取消