注册 AntV/G 插件
上一篇
获取单元格数据
下一篇
透视组合图
Loading...
阅读本章前,请确保已经对 S2 足够了解,并且熟悉 AntV/G
渲染引擎的相关内容。
S2 基于 AntV/G
渲染引擎绘制,因此可以共享其丰富的插件生态。
请阅读 G 插件系统介绍 相关章节。
S2 提供 transformCanvasConfig
用于访问 G
的上下文,用于 注册插件 和透传相关 配置参数, 由于 Canvas
的弊端,内部的文字不可被浏览器搜索,为了更友好实现无障碍功能,我们可以使用 @antv/g-plugin-a11y
插件
import { PivotSheet } from '@antv/s2';import { Plugin as PluginA11y } from '@antv/g-plugin-a11y';const s2Options = {transformCanvasConfig(renderer) {// 修改配置renderer.setConfig({enableCulling: true,enableDirtyCheck: true,});// 注册插件renderer.registerPlugin(new PluginA11y({enableExtractingText: true,}),);console.log('当前已注册插件和配置:', renderer.getPlugins(), renderer.getConfig());return {// 是否支持在容器上应用 CSS Transform 的情况下确保交互事件坐标转换正确supportsCSSTransform: true,devicePixelRatio: 2,dblClickSpeed: 500,cursor: 'crosshair',};}};const s2 = new PivotSheet(container, s2DataConfig, s2Options);s2.render();