防止 `ng-include` 创建隔离的作用域.AngularJS [英] Prevent `ng-include` from creating isolated scope. AngularJS
问题描述
我在 HTML 的多个位置使用 ng-include src
指令.每个 ng-include
都在为自己创建一个孤立的范围,这显然给我带来了很多麻烦.
例如.
<div ng-include src="'id1'"><div ng-include src="'id2'">
<div ng-include src="'id2'">
在上面提到的 html 中,正在创建 4 个范围.1 在定义了 controller
的父级,默认情况下在每个 ng-include src
处创建了 3 个.
是否有可能阻止 ng-include
为自己创建一个孤立的作用域?如果不可能,那么是否有解决方法?
您需要创建一个自己的指令,该指令可以在没有隔离范围的情况下加载指定的模板.
HTML
<div my-directive template-path="id1"><div my-directive template-path="id2">