我有一个如下表格,我正在使用ng-include,
加载外部模板(sample.html)<div>
<form class="form-horizontal" ng-include src="'/src/sample.html'"></form>
</div>
<div>
<button type="submit" ng-click="submit()" translate>global.save</button>
</div>
我的sample.html输入字段很少。我对这两个文件都有相同的控制器,我正在加载这些文件的数据,如下所示,
Restangular.one('fromAPIdata',id).get().then(function(data){
$scope.formData=data;
});
现在,当我在我的表单中打印$ scope.formData时,它是相同的,但是当我在sample.html中打印相同的内容时,大部分数据都缺失。
编辑: 我发现了一篇关于范围问题的文章,ng-include创建了一个新的范围, StackOverflow Explanation
当我在外部模板中使用 $ parent.formData 时,问题就解决了。
是否可以在控制器而不是模板文件中解决它。 任何帮助都会很棒。提前谢谢。