看起来我以某种方式在 AngularJS 指令编译中做了一个无限循环。
请帮我找出解决方法。
Plunker: http ://plnkr.co/edit/2mvvCGYYYahOcEnWON9k
在阅读代码之前不要按“运行” - 您的浏览器可能会停止响应。
指令代码:
directive(
'mlgPermissionCard', function() {
return {
templateUrl: 'mlgPermissionCard.html',
restrict: 'AE',
scope: {
branch: '=mlgPermissionCard'
}
};
})
模板:
<div>
<div class="pull-right"><span class="glyphicon glyphicon-cog"></span></div>
<div>{{ branch.name }}</div>
<div class="list-group">
<div class="list-group-item" ng-repeat="child in branch.children">-->
<div mlg-permission-card="child"></div>
</div>
</div>
</div>
更新
嵌套指令的工作代码,可能对某人有用:
https ://github.com/MLG/angular-mlg-permission-card