VChart
全局 VChart 对象,也作为图表的总入口,用于图表的创建、更新和销毁。
静态属性
ThemeManager
主题管理器。可用于全局主题的注册、设置以及获取等,详见theme。
globalConfig
VChart 的全局配置项。这个对象里的属性可以直接修改,配置的生效时机依具体配置项而定。
uniqueTooltip(number) = true
是否全局显示唯一 tooltip。如果置为 true,当某个图表触发 tooltip 时,同一页面的所有其他图表的 tooltip 将自动消失。
此配置修改后即时生效。
静态方法
useRegisters
/**
* 按需注册图表和组件
* @param comps
* @since 1.5.1
*/
static useRegisters(comps: (() => void)[]) {
comps.forEach((fn: () => void) => {
fn();
});
}
1.5.1 版本开始支持。 用于按需加载图表、系列、组件、环境兼容代码等。具体使用请参考 按需引入教程
useChart
/**
* 注册自定义图表
* @param charts 图表类
*/
useChart: (charts: IChartConstructor[]) => void;
用于注册扩展的自定义图表 Chart。
useSeries
/**
* 注册自定义系列
* @param series 系列类
*/
useSeries: (series: ISeriesConstructor[]) => void;
用于注册扩展的自定义系列 Series。
useComponent
/**
* 注册自定义组件
* @param components 组件类
*/
useComponent: (components: IComponentConstructor[]) => void;
用于注册扩展的自定义组件 Component。
useMark
/**
* 注册自定义 Mark
* @param marks Mark 图元 类
*/
useMark: (marks: MarkConstructor[]) => void;
用于注册扩展的自定义 组件 Mark。
useLayout
/**
* 注册自定义的布局
* @param layouts 布局类
*/
useLayout: (layouts: ILayoutConstructor[]) => void;