我有一些关于嵌套指令范围的问题。我有两个指令:列和嵌套菜单。它们的结构可以是这样的:
- 柱子
- 嵌套菜单
- 嵌套菜单
- 嵌套菜单
- 其他内容
- 嵌套菜单
- 其他内容
- 柱子
- 其他内容
该列有一个变量,所有嵌套菜单都应该对其做出反应。我试图通过谷歌搜索的几种方式来完成这项工作,例如从列指令广播事件(由于某种原因,嵌套菜单仅在我从 $rootScope 广播它时才看到事件),在列并将变量存储在那里(我可以读取它,但我不能 $watch 它)。
重要的是,这两个指令都有一个独立的范围,因为它们应该可以在多个区域中重用,有时甚至可以嵌套在它们自身中。
我已经制作了一个基本结构的简化 Plnkr,这是行不通的。 http://plnkr.co/edit/1GP7SKacO777og8PysNF
谢谢!