AngularJS子控制器绑定

时间:2014-03-05 15:02:42

标签: javascript angularjs

我使用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或包含的视图进行任何更改。

1 个答案:

答案 0 :(得分:0)

你可以试试这个

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