在多个控制器上具有多个视图的角度href

时间:2016-08-12 18:36:26

标签: angularjs

我在AngularJS上遇到了一个简单任务的问题。我的框架在每个控制器中使用多个视图。我需要通过ng-click从controller1上的一个视图到controller2上的另一个子视图进行简单的链接。第二个子视图使用第二个控制器中的方法调用。此方法使用POST来解析ng-repeat中的值。 我尝试将href和ng-click与该方法结合使用,但这种组合触发了第一种方法,然后是href链接。通过这种方式,链接将导致控制器2上的第一个视图,并且无法访问我的子视图。如何触发第一个href然后触发方法?

在framwork中也使用$ routeProvider。

HTML

<a ng-controller="controller2" href="#checkouts" ng-repeat="classs in classes | object2Array | orderBy: 'className' track by $index " ng-click="addByClass(classs.id)">{{classs.className}}</a>

app.js controller2

 $scope.addByClass = function(id){ 
     showHideLoad();
     dataFactory.httpRequest('checkouts/addByClass/'+id,'POST').then(function(data) {

         $scope.class = data.class ;
         $scope.changeView('addByClass');
         showHideLoad(true);
          });

0 个答案:

没有答案