Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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
Javascript Vis.js网络:复杂/多节节点标签?_Javascript_Svg_Vis.js_Vis.js Network - Fatal编程技术网

Javascript Vis.js网络:复杂/多节节点标签?

Javascript Vis.js网络:复杂/多节节点标签?,javascript,svg,vis.js,vis.js-network,Javascript,Svg,Vis.js,Vis.js Network,对于我正在开发的VisJs网络应用程序,我需要能够让用户编辑节点标签的单独部分或同一节点内的多个标签。我知道可以对节点图像使用SVG并对其进行操作,但我想知道是否有更干净的方法来实现这一点 我脑海中最简单的想法是使用node.label1、node.label2。。。或者,一个标签必须包含不同ID的HTML div,这些ID可以被操作,但我猜这在SVG画布上不是一个选项 也许我只是需要一个关于寻找什么的提示。经过进一步思考,我找到了以下简单的解决方法: 我的节点对象如下所示: let node

对于我正在开发的VisJs网络应用程序,我需要能够让用户编辑节点标签的单独部分或同一节点内的多个标签。我知道可以对节点图像使用SVG并对其进行操作,但我想知道是否有更干净的方法来实现这一点

我脑海中最简单的想法是使用node.label1、node.label2。。。或者,一个标签必须包含不同ID的HTML div,这些ID可以被操作,但我猜这在SVG画布上不是一个选项


也许我只是需要一个关于寻找什么的提示。

经过进一步思考,我找到了以下简单的解决方法: 我的节点对象如下所示:

let node = {
 id: 1,
 title: 'New Node',
 sublabel1: 'First Label Part',
 sublabel2: 'Second Label Part',
}

node.label = node.title + '\n\n' + node.sublabel1 + '\n\n' + node.sublabel2;
子标签可以通过用户输入进行修改,DataSet()附带的原始标签组件仅组装输入