【问题标题】:how can i get properties of clicked node with neovis如何使用 neovis 获取单击节点的属性
【发布时间】:2022-10-31 11:11:52
【问题描述】:

我正在使用 neo4j 图形数据库,并且正在使用 neovis.js 可视化我的图形。我可视化了图形,但无法获取单击节点的信息。如何使用 neovis.js 获取单击节点的属性?

【问题讨论】:

    标签: neo4j event-handling click onclicklistener neovis


    【解决方案1】:

    你可以这样做,添加一个点击事件(https://github.com/neo4j-contrib/neovis.js/issues/16

    viz = new NeoVis.default(config);
    viz.render();
    
    viz.registerOnEvent("completed", (e)=>{
        viz["_network"].on("click", (event)=>{
            console.log($('.vis-tooltip').text()); //get node properties
        });
    });
    

    【讨论】:

      【解决方案2】:

      您可以通过将光标悬停在节点上来查看节点的属性。
      在 neovis 中单击任何类型的按钮都用于修改可视化。

      【讨论】:

      • 我想将它打印到控制台,然后我将使用收到的数据并重定向到另一个页面。
      • 您必须使用其他选项,例如 Neo4j 浏览器、cypher-shell 或 Javascript driver
      • 你是如何得到这种行为的?我悬停,没有任何反应...
      • @YanKingYin 您必须在标签键下定义属性。你用的是哪个版本的neovis?
      【解决方案3】:

      这足以满足您的用例吗?

      viz.registerOnEvent('clickNode', (e) => {
        // e: { nodeId: number; node: Node }
        console.info(e.node.raw.properties);
      });
      

      【讨论】:

        猜你喜欢
        • 2022-07-01
        • 2012-08-05
        • 1970-01-01
        • 1970-01-01
        • 2018-02-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多