2016-12-27 83 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',並相應地使用你的視圖和控制器。 –