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