Angularjs 更改所有子作用域中的变量值

Angularjs 更改所有子作用域中的变量值,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我有一个ng repeat内部元素,在ng repeat最上面的元素中。我希望内部元素列表仅在单击最上面的相关元素时显示我开始工作的部分。我遇到的问题是,当我单击另一个最上面的元素或UI的任何其他元素时,要关闭当前打开的内部元素 我尝试在整个控制器上放置closeAll函数,但似乎没有效果,因为它不会以任何方式影响嵌套的作用域 以下是在任何元素外单击时关闭所有当前打开的子列表的秘诀是使用$event.stopPropagation调用。将我在评论中得到的答案与此函数相结合,得出以下代码: 你可以

我有一个ng repeat内部元素,在ng repeat最上面的元素中。我希望内部元素列表仅在单击最上面的相关元素时显示我开始工作的部分。我遇到的问题是,当我单击另一个最上面的元素或UI的任何其他元素时,要关闭当前打开的内部元素

我尝试在整个控制器上放置closeAll函数,但似乎没有效果,因为它不会以任何方式影响嵌套的作用域


以下是

在任何元素外单击时关闭所有当前打开的子列表的秘诀是使用$event.stopPropagation调用。将我在评论中得到的答案与此函数相结合,得出以下代码:

你可以这样做:@joakimbl差不多了!当在按钮外单击时,如何隐藏所有元素?试试这个,它使用索引作为引用,而不是布尔值