如何验证单击的元素是 GoJS 图片部分而不是重叠元素?

伊舍伍德

当显示详细信息侧面板时,我试图在我的 GoJS 图表上实现一个掩码。这需要停止将点击事件传播到下面的图表部分。如何验证事件目标是图片部分而不是覆盖它的遮罩元素?

我试过使用pointer-eventsCSS 属性,但这不起作用。

简化标记:

<div id="diagramWrapper"></div>
<div id="sidebar-mask"></div>

脚本片段:

buildGo(go.Picture, {
    source: 'images/icons/simplify-icon.png',
    ...,
    click: function (e, node) {
        if (e.diagram === node.part) { <-- this, right here, isn't right
            let nodesToRemove = getLinkedNodes(e, node.part.data.key);
            removeNodes(nodesToRemove);
        }
    }
})

我还没有弄清楚 GoJS 使用的两个字母的对象属性,这使我无法轻松找到正确的属性。对此的任何见解都会有很大帮助。

沃尔特·诺斯伍兹

我建议您在显示模式对话框时Diagram.isEnabled设置为 false。当模态 UI 由于任何原因消失时,请务必将其设置回 true。更多可能性在https://gojs.net/latest/intro/permissions.html列出

https://gojs.net/latest/intro/index.html#DevelopingYourDiagram 中所述,您应该只在代码中使用记录的 API 名称——而不是缩小的两个字符名称,它们会随着每次构建而改变。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用硒验证表格元素并单击其他元素

来自分类Dev

如何调整gojs按钮的大小

来自分类Dev

显示图片重叠css元素

来自分类Dev

goJS:动态在面板中放置图片

来自分类Dev

单击重叠的UI元素

来自分类Dev

单击重叠的UI元素

来自分类Dev

如何单击父元素

来自分类Dev

如何单击<Td>元素

来自分类Dev

如何单击img元素?

来自分类Dev

如何计算在GoJS中动态创建的图表的高度

来自分类Dev

如何从GoJS的DataInspector扩展中获取文本值?

来自分类Dev

如何为goJS中的新链接设置动画

来自分类Dev

GoJS:如何增加链接或链接标签之间的距离?

来自分类Dev

如何在GOJS的模板中获取节点数据?

来自分类Dev

如何在UI中的gojs中过滤节点?

来自分类Dev

如何在GoJS中为类别创建绑定?

来自分类Dev

如何让 GoJS 链接不走块之间的最短路径

来自分类Dev

如何访问被单击元素的父元素?

来自分类Dev

单击元素时如何获取元素的 ID

来自分类Dev

如何检测对列表元素的单击?

来自分类Dev

如何单击 ReactJS 包装元素?

来自分类Dev

Python Selenium:如何单击元素

来自分类Dev

使用图片元素作为容器而不是div

来自分类Dev

如何验证元素的文本值

来自分类Dev

单击输入类型按钮元素时未应用验证

来自分类Dev

在GoJs复选框中,我希望检查图标为矩形,而不是正方形

来自分类Dev

如何在单击时选择具有ID /类的父级元素而不是父级元素?

来自分类Dev

如何获取Angular中单击元素的ID?

来自分类Dev

如何知道表格中单击的元素?