ng-include内部ng-controller无法正常工作

时间:2014-06-19 12:18:29

标签: javascript angularjs angularjs-ng-include

我有一个包含ng-includes的html文件

<div ng-controller="MapMenuCtrl">
    <div class="mapMenu row">
        <ng-include src="'partials/mapMenu/filterDropdown.html'"></ng-include>
        <ng-include src="'partials/mapMenu/alertDropdown.html'"></ng-include>
        <ng-include src="'partials/mapMenu/investigationDropdown.html'"></ng-include>
    </div>
</div>

问题是我需要每个ng-include的MapMenuCtrl。但是当它被设置为示例时,它可以工作,但只有一半。例如,在其中一个文件中,我使用ng-model作为MapMenuCtrl的$ scope变量之一并且它没有绑定。 我试图为每个ng-include设置控制器,但它加载3次,但我只需要1次。 我希望你理解我。我知道,我的英语很糟糕

1 个答案:

答案 0 :(得分:0)

ng-include创建一个新范围。将一个对象放在控制器作用域上并将所有可绑定的stuf放入其中。 例如,您可以将其称为模型。然后绑定应该按预期工作。

以下是我认为您遇到的问题详情的链接: Does my ng-model really need to have a dot to avoid child $scope problems?

相关问题