我有以下的div设置另一个控制器范围的变量,而无需使用angular.element(Angularjs)
<div ng-controller="MyController as MC" id="div1">
<a href="#" id="1" ng-init="MC.EntityId = 1 , MC.EntityType = 57" ng-click="MC.LoadFiles(MC.EntityId, MC.EntityType)" title="Upload">Upload </a>
</div>
我想在这里显示ENTITYID和的EntityType我在DIV1
<div ng-controller="MyController as MC" id="div2">
EntityId = {{MC.EntityId}}, EntityType = {{MC.EntityType}}
</div>
如何已经设置我为LoadFiles函数中的div2设置EntityId和EntityType,而不使用angular.element。
app.controller('MyController', function() {
this.EntityId = 0;
this.EntityType = 0;
this.LoadFiles = function (id, type){
this.EntityId = id;
this.EntityType = type;
}
});
相关,可能重复[这是什么在AngularJS控制器之间沟通的正确方法(http://stackoverflow.com/questions/11252780/whats-the-correct-way-to-communicate -between-controllers-in-angularjs) –
为什么你说另一个控制器范围?只有一个控制器 –