JavaScript is required

节点-内容及样式2

最小化节点样式

演示在树形布局中使用仅 CSS 而无需自定义节点插槽的简洁、最小化的节点样式方法。

最小化节点样式

功能概述

本示例演示了一种简洁、最小化的节点样式方法,仅使用 CSS 而无需自定义节点插槽。树形布局配置了透明节点和自定义间距,以呈现简化的视觉效果。

核心特性实现

最小化配置

const graphOptions: RGOptions = {
    backgroundColor: '#ffffff',
    defaultLineColor: '#444',
    defaultNodeColor: 'transparent',
    defaultNodeBorderWidth: 0,
    defaultNodeBorderColor: 'transparent',
    defaultNodeShape: RGNodeShape.rect,
    defaultLineShape: RGLineShape.StandardCurve,
    defaultJunctionPoint: RGJunctionPoint.lr,
    toolBarDirection: 'h',
    toolBarPositionH: 'right',
    toolBarPositionV: 'bottom',
    layout: {
        layoutName: 'tree',
        from: 'left',
        treeNodeGapH: 310,
        treeNodeGapV: 70
    }
};

仅数据方法

const myJsonData: RGJsonData = {
    rootId: 'a',
    nodes: [
        { id: 'a', text: 'a' },
        { id: 'b', text: 'b' },
        { id: 'b1', text: 'b1' }
    ],
    lines: [
        { from: 'a', to: 'b', text: '' },
        { from: 'b', to: 'b1', text: '' }
    ]
};

无需自定义插槽 - 图谱使用带有 CSS 样式的默认节点渲染。

创意使用场景

数据结构可视化:以最小的视觉噪音显示分层数据结构。专注于关系而非复杂的节点设计。

文件系统树:将目录结构显示为简洁的树。节点是带有显示层次结构的连接线的简单文本标签。

依赖关系图:以简洁、技术性的美学可视化包或模块依赖关系。透明节点将焦点放在连接上。

组织架构图:仅带姓名的简单组织层次结构。消除大型组织的视觉混乱。

分类显示:清晰地显示分类层次结构。最小化设计帮助用户浏览复杂的分类。

流程大纲:仅带步骤名称的高级流程。用于演示和文档。

菜单结构:可视化网站或应用程序菜单层次结构。简洁的呈现有助于导航设计。