我有一个包含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次。 我希望你理解我。我知道,我的英语很糟糕
答案 0 :(得分:0)
ng-include创建一个新范围。将一个对象放在控制器作用域上并将所有可绑定的stuf放入其中。 例如,您可以将其称为模型。然后绑定应该按预期工作。
以下是我认为您遇到的问题详情的链接: Does my ng-model really need to have a dot to avoid child $scope problems?