Javascript 基于对象中项目深度的角度条件

Javascript 基于对象中项目深度的角度条件,javascript,angularjs,Javascript,Angularjs,我不知道我的措辞是否正确,但我想说的基本上是: 如果此项没有父项(或是最高级别),则不显示。所以我的想法是试试如果$父级(如果没有父级)。以下是我所看到的- <div ng-if-"!$parent">{{category.link}} </div> {{category.link} (这不起作用) 这是一个递归列表树(ng repeats在ng repeats中),我基本上不希望顶层显示link属性。我可以设置一个布尔值,或者在大多数父级上关闭它,但是我想知道是否

我不知道我的措辞是否正确,但我想说的基本上是:

如果此项没有父项(或是最高级别),则不显示。所以我的想法是试试如果$父级(如果没有父级)。以下是我所看到的-

 <div ng-if-"!$parent">{{category.link}} </div>
{{category.link}
(这不起作用)


这是一个递归列表树(ng repeats在ng repeats中),我基本上不希望顶层显示link属性。我可以设置一个布尔值,或者在大多数父级上关闭它,但是我想知道是否有可能用这种方式来实现。谢谢

ng repeat中的第一个元素不是无父元素。它的父对象将是外部范围。唯一的无父作用域应该是
$rootScope
。对于某种
子项通常相当容易。长度
test@charlietfl,你能详细说明一下吗?我考虑过这一点,但是我不觉得孩子们有这么直接的关系,因为我试图确定这是否只是对象中的最高层次,而在这个层次上的一些人没有孩子。谢谢若它是递归的,顶层的模板将始终是对象的顶层,不是吗?然后在递归模板上可以简单地添加一个属性。发布更多代码。在对象/数组中查找并不容易,但通常很容易知道递归从何处开始