2014-03-05 130 views
0

我包含一個使用ngInclude指令的視圖。包含的視圖具有將值綁定到$scope.model的屬性。這是一個問題,因爲父範圍正在使用$scope.model。我需要做的是將包含的視圖$scope.model「重新路由」到父範圍的屬性$scope.include1.model。我怎麼能做到這一點「範圍重新路由」我想要的方式?AngularJS子控制器綁定

這是顯示我的問題

<div ng-controller="myCtrl"> 
    <div ng-include="'input.html'"></div> 

    <div ng-include="'input.html'"></div> 
</div> 

<script type="text/ng-template" id="input.html"> 
    <div ng-controller="childCtrl"> 
     <input type="text" ng-model="model"/> 
    </div> 
</script> 

正如你可以看到我有兩個包含相同的觀點,和兩個輸入文本框將被綁定到相同的值的例子。我想將它們綁定到不同的值myCtrl

我無法對我的childCtrl或包含的視圖進行任何更改。

回答

0

您可以試試這個

<div ng-include="'input.html'" ng-init='model=include1.model'></div> 
<div ng-include="'input.html'" ng-init='model=include2.model'></div>