我使用ngInclude指令包含一个视图。包含的视图具有将值绑定到$scope.model
的属性。这是一个问题,因为父作用域使用$scope.model
。我需要做的是将包含的视图$scope.model
“重新路由”到父作用域的属性$scope.include1.model
。我怎么能按照我想要的方式进行“范围重新路由”?
以下是显示我的问题的示例
<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 :(得分:0)
你可以试试这个
<div ng-include="'input.html'" ng-init='model=include1.model'></div>
<div ng-include="'input.html'" ng-init='model=include2.model'></div>