0

我有两个指令,其中包含调用隔离范围的 html。

当模板是内联的时,这个Plnkr可以正常工作,但是如果我将模板更改为 templateURL,它就会停止工作

编译有问题吗?

4

1 回答 1

1

加载模板使用 URL,我猜 Angularjs 创建了一个额外的嵌入范围。

尝试使用$$prevSibling.$$prevSibling来访问这些功能。

顺便说一句使用$$prevSibling.

<div authorization><a href="#" ng-click="$$prevSibling.$$prevSibling.modalToggle()">Sign in</a></div>
<div registration><a href="#" ng-click="$$prevSibling.$$prevSibling.modalToggle()">Registration</a></div>
于 2013-08-01T18:52:25.060 回答