当我更新到1.3.0-beta.12时,我启动了我的应用程序,我得到了:
错误:[$ compile:multidir] http://errors.angularjs.org/1.3.0-beta.12/ $ compile / multidir?p0 = ngController ... v%20class%3D%22off-canvas-wrap%22%20ng-controller%3D%22OffCanvasCtrl%22%3E
在错误(本机)
在https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.12/angular.min.js:6:457
在La(https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.12/angular.min.js:63:19)
到目前为止,我无法追踪beta.12中发生的变化,导致这种情况发生。 我希望这是一个人遇到的问题,这是一个众所周知的常见问题。
答案 0 :(得分:2)
错误存在,因为你在同一个div上有两个指令要求隔离范围
<div class="off-canvas-wrap" ng-controller="OffCanvasCtrl">
解决此问题的方法是在子范围上移动另一个指令
<div class="off-canvas-wrap">
<div ng-controller="OffCanvasCtrl">
</div>
</div>
根据off-canvas-wrap指令的实现,你应该使用适当的序列。