通过 UL 中的父项进行指令嵌套

Directive nesting through parents in UL

当我在下面的指令中放置一个绑定时,在未排序的列表中。它将遍历所有父节点。

只有在编译指令中使用绑定时才会发生这种情况...

一个例子是使用这个树视图指令。

请注意我必须修改底部脚本。

http://jsfiddle.net/8LWUc/1709/

(a,g,c)

a = scope g= element c= attrs

控制台通知,绑定将为每个父节点激活....

如果谁有任何关于如何将右键单击隔离到节点的提示,请告诉我!我目前无法弄清楚如何。

非常感谢任何帮助,请根据需要更新 fiddle。

谢谢!

contextmenu 事件从您看到此行为的原点冒泡到 parents。您可以使用 event.stopPropagation().

阻止事件冒泡
g.bind('contextmenu', function (event) {
    event.stopPropagation();
    a.$apply(function () {
        // Your angular stuff here
    });
});

Demo