# 类: BasicPlatform

# 层次结构

# 构造函数

# constructor

new BasicPlatform()

# 继承自

BasePlatform.constructor

# 方法

# acquireContext

acquireContext(canvas, options?): CanvasRenderingContext2D

在图表构建时调用,返回一个实现 [W3C Canvas 2D Context API 标准]https://www.w3.org/TR/2dcontext/ (在新窗口中打开) 的 context2d 实例。

# 参数

名称 类型 描述
canvas HTMLCanvasElement 要获取上下文(平台特定)的画布
options? CanvasRenderingContext2DSettings 图表选项

# 返回

CanvasRenderingContext2D

# 继承自

BasePlatform.acquireContext

# 定义在

types/index.d.ts:2147 (在新窗口中打开)


# addEventListener

addEventListener(chart, type, listener): void

在给定图表上注册指定监听器。

# 参数

名称 类型 描述
chart Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown> 要监听事件的图表
type string 要监听的 (ChartEvent) 类型
listener (e: ChartEvent) => void 当指定类型的事件发生时,接收通知(实现 ChartEvent 接口的对象)。

# 返回

void

# 继承自

BasePlatform.addEventListener

# 定义在

types/index.d.ts:2165 (在新窗口中打开)


# getDevicePixelRatio

getDevicePixelRatio(): number

# 返回

number

此平台连接的设备的当前 devicePixelRatio。

# 继承自

BasePlatform.getDevicePixelRatio

# 定义在

types/index.d.ts:2176 (在新窗口中打开)


# getMaximumSize

getMaximumSize(canvas, width?, height?, aspectRatio?): Object

# 参数

名称 类型 描述
canvas HTMLCanvasElement 要计算最大尺寸的画布
width? number 父元素的内容宽度
height? number 父元素的内容高度
aspectRatio? number 要保持的纵横比

# 返回

Object

可用的最大尺寸。

名称 类型
height number
width number

# 继承自

BasePlatform.getMaximumSize

# 定义在

types/index.d.ts:2184 (在新窗口中打开)


# isAttached

isAttached(canvas): boolean

# 参数

名称 类型
canvas HTMLCanvasElement

# 返回

boolean

如果画布附加到平台,则为 true,否则为 false。

# 继承自

BasePlatform.isAttached

# 定义在

types/index.d.ts:2189 (在新窗口中打开)


# releaseContext

releaseContext(context): boolean

在图表销毁时调用,释放先前由 acquireContext() 方法返回的上下文相关的任何资源。

# 参数

名称 类型 描述
context CanvasRenderingContext2D context2d 实例

# 返回

boolean

如果方法成功,则为 true,否则为 false

# 继承自

BasePlatform.releaseContext

# 定义在

types/index.d.ts:2157 (在新窗口中打开)


# removeEventListener

removeEventListener(chart, type, listener): void

删除先前使用 addEventListener 注册的指定监听器。

# 参数

名称 类型 描述
chart Chart<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown> 要从中删除监听器的图表
type string 要删除的 (ChartEvent) 类型
listener (e: ChartEvent) => void 要从事件目标中删除的监听器函数。

# 返回

void

# 继承自

BasePlatform.removeEventListener

# 定义在

types/index.d.ts:2172 (在新窗口中打开)


# updateConfig

updateConfig(config): void

使用平台特定要求更新配置

# 参数

名称 类型
config ChartConfiguration<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown> | ChartConfigurationCustomTypesPerDataset<keyof ChartTypeRegistry, (number | [number, number] | Point | BubbleDataPoint)[], unknown>

# 返回

void

# 继承自

BasePlatform.updateConfig

# 定义在

types/index.d.ts:2194 (在新窗口中打开)