0

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

我脑海中最简单的想法是有类似 node.label1, node.label2 ... 或者单个标签必须保存可以操作的不同 id 的 HTML DIV,但我想这不会是 SVG 画布上的选项?!

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

4

1 回答 1

0

经过一番思考,我发现了以下简单的解决方法:我的节点对象如下所示:

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() 附带的原始标签组件仅组装输入。

于 2017-05-16T15:32:48.510 回答