cytoscape.js - 在 Cytoscape.js 节点中包含长文本
问题描述
我需要创建一个模拟对话的有向图。是否可以使用 Cytoscape.js 创建这样的图表?
我需要类似的东西:
elements: [
{data: {id: '1', content:'Hi, I am John ...'}},
{data: {id: '2', content:'Hi, I am Max ...'}},
{data:{id: '1_2', source: '1', target: '2' }}
],
然后content
在节点内显示:
解决方案
您首先需要设置text-wrap
为wrap
,然后您可以通过在标签中使用来创建多行\n
标签。例如:将标签设置为Hello\nWorld
将呈现为
Hello
World
这是一个例子:https ://jsbin.com/galokipuqu/1
另请参阅文档以获取更多详细信息。
PS:Max 是 Cytoscape.js 的主要开发者 :)
推荐阅读
- react-native - 反应原生 TextInput 组件
- angular - Angular 7 - 将带有属性的图像标签添加到光标处的可编辑 div
- docker - 无法删除不需要的 docker 图像
- python - 让气泡功能运行
- python - 对列表进行切片,使得结果在主题之前有 2 个元素,在主题之后有 2 个元素,并且结果长度不变?
- javascript - 根据另一个日期字段计算日期字段
- java - 在 Android 中存储/保存下载图像的最佳方法,哪个更适合离线模式和同步?
- javascript - 三元运算符的小时数给出相反的结果?%12 可能是罪魁祸首吗?
- python - 查看 Google 电子表格 ID 而不将其共享到邮件地址
- linux-kernel - 如何从具有循环依赖关系的模块 (*.ko) 中导出函数