首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >cytoscape.js禁用抓取和移动节点

cytoscape.js禁用抓取和移动节点
EN

Stack Overflow用户
提问于 2015-05-14 18:06:45
回答 3查看 3.1K关注 0票数 5

我在使用cytoscapeJS构建图形网络时遇到了问题。我可以添加节点并处理它们,这非常容易,但我不能配置cytospace来禁用拖动/移动节点。

我找到了一个来自某人的JSbin,你可以试试:http://jsbin.com/vasenatimu/2/edit?html,js,output

看看“初始化选项”下的http://js.cytoscape.org,我尝试了所有的选项,但它们都不能解决我的问题(我将几乎所有的选项都设置为false,并且我仍然可以抓取和选择节点)。

你能帮我做这个吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-05-22 01:08:05

initOptions.autoungrabify: truecy.nodes().ungrabify()

票数 9
EN

Stack Overflow用户

发布于 2019-05-03 18:33:34

您还可以使用所选节点的配置禁用这些节点。例如:

代码语言:javascript
复制
cytoscape({
  elements: {
    nodes: [
      { 
        data: { id: "node1" }, 
        grabbable: false,
      },
    ],
  },
});
票数 1
EN

Stack Overflow用户

发布于 2019-05-23 05:12:52

我也遇到了同样的问题,我发现这就是我解决问题的方法:

代码语言:javascript
复制
cytoscape({
  autolock: true, <== this did the trick for me
  elements: {
    nodes: [
      { 

      },
    ],
  },
});

我希望这对你也有帮助。

致敬埃德加

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30234551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档