【问题标题】:Add a CSS Class to each Vertix in MXGRAPH为 MXGRAPH 中的每个顶点添加一个 CSS 类
【发布时间】:2019-01-02 10:33:35
【问题描述】:

我想为 MXGRAPH 中的每个 Vertix 添加一个 CSS 类,以便能够在外部主题中添加样式。怎么可能?

我找到了添加fillColorgradientColorstroke、激活rounded corners的唯一方法,但不能将它们与CSS链接。

【问题讨论】:

  • 顶点本身不可能,但您可以启用 HTML 标签并使用标签呈现任意 HTML/CSS
  • uhmmm 我会调查一下这个解决方案,但无论如何这不是我需要的......我想简化顶点的样式(当前的 JS 嵌入式实现很难管理,文档也不是很清楚)

标签: mxgraph


【解决方案1】:

您可以在 mxgraph 中进行 2 个级别的自定义:

  • “mxgGraph”形状,正如您在 fillColor 等中发现的那样。
  • 使用 HTML 标签

在我的情况下,我最终将两者结合起来:我使用 mxGraph “原生”功能自定义形状本身,以便它们在轮廓(迷你地图)中也能快速且良好地呈现;然后我用 HTML / CSS 优化我的标签。例如,我添加了 markdown 支持,我为这些框创建了一个相当高级的文本编辑器等。

在渲染时,我检查当前 mxCell 对象的样式名称(和其他属性),并且我知道在渲染 html 标签时要添加哪个自定义 CSS 类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多