JavaScript is required

自定义工具栏位置、样式

工具栏定位 - 配置工具栏位置和方向

工具栏位置配置

功能概述

本示例演示图画布内不同工具栏定位选项。工具栏可以定位在任何边缘(上、下、左、右)并水平或垂直定向。该示例包括 UI 控件以动态更改工具栏位置和方向。

核心特性实现

工具栏位置选项

const graphOptions: RGOptions = {
    toolBarPositionH: 'left',   // 'left' | 'center' | 'right'
    toolBarPositionV: 'top',    // 'top' | 'center' | 'bottom'
    toolBarDirection: 'v'       // 'h' (水平) | 'v' (垂直)
};

动态位置更改

const changeToolbarPosition = (positionH: string, positionV: string, direction: string) => {
    graphInstance.updateOptions({
        toolBarPositionH: positionH,
        toolBarPositionV: positionV,
        toolBarDirection: direction
    });
};

位置控制 UI

<select onChange={(e) => changeToolbarPosition(e.target.value, 'top', 'v')}>
    <option value="left">Left</option>
    <option value="center">Center</option>
    <option value="right">Right</option>
</select>

创意使用场景

响应式布局:针对不同屏幕尺寸调整工具栏位置。

可访问性:为不同用户方便访问而定位工具栏。

屏幕空间:移动工具栏以避免覆盖重要节点。

从右到左语言:为 RTL 布局调整工具栏。

触摸界面:在移动设备上为拇指友好访问而定位工具栏。