Angular两个相同的控制器在单个视图中

时间:2016-04-08 14:38:33

标签: angularjs

想知道如何在Angular的单个视图中使用2个相同的控制器,我将控制器分隔在不同的文件中以形成一个干净的ctrl结构,但是想知道你是否允许这样做?

基本上我想在上传文件后更新表视图,它有点工作,但我必须刷新整个页面才能刷新视图。

<div class="view">
  <div ng-controller="myCtrl as vm">
    controller the table
  </div>
  <div ng-controller="otherCtrl as vm"> </div>
  <div ng-controller="myCtrl as vm">
    <button ng-click="clickbtn()"></button>
  </div>
</div>

此代码位于myCtrl控制器中。

$scope.$on("$UploadFile", function (event) {
    // do the action here digestion
});

$scope.uploadCv = function(event) {
  $scope.$broadcast("$UploadFile"); 
}

0 个答案:

没有答案