2016-12-27 68 views
-2

我有一个角视图中下面的模板:我们如何分开角度控制器内的示波器?

<div id="parent" ng-controller="ParentController"> 
     <div id="child"> 
      <p>{{obj.name}}</p> 
     </div> 
    </div> 

这里,这个模板将具有与其相应的控制器ParentController将与id="parent"目前所有元素div在里面工作相关的$scope。是否有提供divid="child单独$scope“相同的控制器内,而无需创建新的控制器或指令的方式?

+0

至于我知道创建范围的新实例的唯一指令是ng-controller和ng-repeat,否则你可以创建一个隔离范围的指令,我不禁要问为什么你想这样做,我可以'不要想象用例就像你提供的代码示例一样简单。 – jbrown

+0

@jbrown我知道它可以使用2巢ed控制器或指令。只是想知道$ scope是否可以通过任何方式在同一个控制器内分割。只是和研发类的东西。 –

+0

不是我所知道的。 – jbrown

回答

-1

是的,你可以用另一种controllerParentController里面像下面的代码

<div id="parent" ng-controller="ParentController"> 
    <!-- other elements --> 
    <div id="child" ng-controller="ChildController"> 
     <p>{{obj.name}}</p> 
    </div> 
</div> 
+0

问“单独的$范围...在同一个控制器内” – jbrown

+0

我知道它可以使用2个嵌套控制器完成。只是好奇地想知道$ scope是否可以在同一个控制器中分割。 –

+0

我不认为这是可能的。您可以创建2个独立的“对象”,例如'$ scope.parent'和'$ scope.child',并相应地使用你的视图和控制器。 –