我正在使用AngularJS,我创建了一个具有隔离范围的指令。指令在没有ngRepeat内部正常工作。当我在ngRepeat中使用指令时,它创建了它的兄弟姐妹,然后我进入了一个必须迭代抛出$$ childSiblings的状态。
现在问题是
我应该在ngRepeat中使用隔离范围指令吗?
angular是否对所有指令执行此操作,或者我实现了错误的指令(我的意思是我应该使用隔离范围吗?
如何在ngRepeat中使用时访问第N个直接范围?我的意思是我有10条指令由ng-repeat
创建,我想访问第5条指令?
以下是我想知道的HTML布局代码
用户A
Role A
Role B
Role C
Role D
Role Z
用户B
Role A
Role B
Role C
Role D
Role Z
用户C
Role A
Role B
Role C
Role D
Role Z
这里角色A,B,C..Z是具有自己范围的指令,但是使用ngRepeat它们在$$ childSiblings中创建它们的范围
答案 0 :(得分:0)
从您的评论中我了解User应该是一个包含ng-repeat的指令,该指令在每次迭代中创建一个新的角色指令。通常,创建隔离范围指令通常是一种很好的做法,因为这样您就不会依赖外部代码。有助于维护指令的隔离