Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 通过UL中的父代进行指令嵌套_Angularjs_Angularjs Directive - Fatal编程技术网

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

Angularjs 通过UL中的父代进行指令嵌套,angularjs,angularjs-directive,Angularjs,Angularjs Directive,当我将一个绑定放在下面的指令中,在一个未排序的列表中。它将遍历所有父节点 但这仅在使用compile指令中的绑定时发生 例如,使用此树视图指令 请注意,我必须修改底部脚本 请注意,控制台上的绑定将为每个父节点激活 如果有人有任何关于如何隔离右键单击节点的提示,请让我知道!我目前还不知道该怎么做 非常感谢您的帮助,请随时更新小提琴 谢谢大家! contextmenu事件从原点冒泡到父对象,这就是您看到此行为的原因。您可以使用event.stopPropagation()阻止事件冒泡 我不知道你是

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

但这仅在使用compile指令中的绑定时发生

例如,使用此树视图指令

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

请注意,控制台上的绑定将为每个父节点激活

如果有人有任何关于如何隔离右键单击节点的提示,请让我知道!我目前还不知道该怎么做

非常感谢您的帮助,请随时更新小提琴


谢谢大家!

contextmenu
事件从原点冒泡到父对象,这就是您看到此行为的原因。您可以使用
event.stopPropagation()
阻止事件冒泡


我不知道你是如何理解停止广播的。。。或者你是怎么偶然发现的。但是非常感谢你!
(a,g,c)

a = scope g= element c= attrs
g.bind('contextmenu', function (event) {
    event.stopPropagation();
    a.$apply(function () {
        // Your angular stuff here
    });
});