Javascript Can';在ng click功能中检测不到click事件

Javascript Can';在ng click功能中检测不到click事件,javascript,jquery,angularjs,svg,Javascript,Jquery,Angularjs,Svg,我想检测SVG元素上的单击事件,或者更准确地说,检测SVG元素中的g元素上的单击事件 到目前为止,我得到的是这个 ng click可以正常启动,但是click事件不会启动。首先,如果您想在JSFIDLE上的示例中使用$或angular.element('selector'),您应该加载jQuery库 其次,如果使用外部库处理事件,则应运行$scope.$apply() 关于的示例首先,如果您想在JSFIDLE上的示例中使用$或angular.element('selector'),您应该加载jQ

我想检测
SVG
元素上的单击事件,或者更准确地说,检测
SVG
元素中的
g
元素上的单击事件

到目前为止,我得到的是这个


ng click
可以正常启动,但是
click
事件不会启动。首先,如果您想在JSFIDLE上的示例中使用
$
angular.element('selector')
,您应该加载jQuery

其次,如果使用外部库处理事件,则应运行
$scope.$apply()


关于

的示例首先,如果您想在JSFIDLE上的示例中使用
$
angular.element('selector')
,您应该加载jQuery

其次,如果使用外部库处理事件,则应运行
$scope.$apply()


做了个例子

很抱歉,有点太快了。谢谢;-)我最初的问题仍然存在。当您单击
svg
时,第二个字段不会设置为true,除非您单击它again@MichaelTotKorsgaard好的,我已经在JSFIDLE上更新了我的解决方案,我现在相信它是您想要的:)几乎。问题是,如果我想在哪里有两个
svg
s,我只想检测嵌套在
ng click
中的一个上的单击,那么这里的解决方案允许所有
g
元素允许变量true@MichaelTotKorsgaard为什么你不点击有趣的
g
标签呢?我不能,在这个示例中,我手动添加了
svg
,但在最终版本中,我是从未知来源获得它的。对此我很抱歉,有点太快了。谢谢;-)我最初的问题仍然存在。当您单击
svg
时,第二个字段不会设置为true,除非您单击它again@MichaelTotKorsgaard好的,我已经在JSFIDLE上更新了我的解决方案,我现在相信它是您想要的:)几乎。问题是,如果我想在哪里有两个
svg
s,我只想检测嵌套在
ng click
中的一个上的单击,那么这里的解决方案允许所有
g
元素允许变量true@MichaelTotKorsgaard为什么你不点击有趣的
g
标签呢?我不能,在本例中,我手动添加了
svg
,但在最终版本中,我从未知来源获得它