我正在开发一个包含多级评论的评论框(如reddit)
所以这是层次结构:
// all are directive nesting each other
commentbox > comments >comment [> comments >comment].....
// under commentbox & each comment is commentForm
commentbox > commentForm
comment > commentForm
所以我想将enable = false传递给commentBox以在任何级别禁用所有commentForm。我不知道如何从层次结构树中的任何位置访问 commentBox 的 scope.enabled ,例如 comment @ lvl2> commentForm 。
因此,如果屏幕上有20个commentBox,则每个都应该拥有$ directiveRootscope.enabled,所有子指令都可以访问