# 接口: CoreChartOptions<TType>
# 类型参数
名称 | 类型 |
---|---|
TType | 扩展 ChartType |
# 层次结构
AnimationOptions
<TType
>↳
CoreChartOptions
↳↳
Defaults
# 属性
# animation
• animation: false
| AnimationSpec
<TType
> & { onComplete?
: (this
: Chart
<keyof ChartTypeRegistry
, (number
| [number
, number
] | Point
| BubbleDataPoint
)[], unknown
>, event
: AnimationEvent
) => void
; onProgress?
: (this
: Chart
<keyof ChartTypeRegistry
, (number
| [number
, number
] | Point
| BubbleDataPoint
)[], unknown
>, event
: AnimationEvent
) => void
}
# 继承自
AnimationOptions.animation
# 定义于
types/index.d.ts:1747 (在新窗口打开)
# animations
• animations: AnimationsSpec
<TType
>
# 继承自
AnimationOptions.animations
# 定义于
types/index.d.ts:1757 (在新窗口打开)
# aspectRatio
• aspectRatio: number
画布纵横比(即宽度/高度,值为 1 表示正方形画布)。请注意,如果高度是明确定义的(作为属性或通过样式),则此选项将被忽略。
默认值
2
# 定义于
types/index.d.ts:1645 (在新窗口打开)
# backgroundColor
• backgroundColor: Scriptable
<Color
, ScriptableContext
<TType
>>
基本背景颜色
参见
Defaults.backgroundColor
# 定义于
types/index.d.ts:1614 (在新窗口打开)
# borderColor
• borderColor: Scriptable
<Color
, ScriptableContext
<TType
>>
基本边框颜色
参见
Defaults.borderColor
# 定义于
types/index.d.ts:1619 (在新窗口打开)
# clip
• clip: number
| false
| ChartArea
如何相对于 chartArea 剪裁。正值允许溢出,负值在 chartArea 内部剪裁那么多像素。0 = 在 chartArea 处剪裁。剪裁也可以在每侧进行配置:clip: {left: 5, top: false, right: -2, bottom: 0}
# 定义于
types/index.d.ts:1603 (在新窗口打开)
# color
• color: Scriptable
<Color
, ScriptableContext
<TType
>>
基本颜色
参见
Defaults.color
# 定义于
types/index.d.ts:1609 (在新窗口打开)
# datasets
• datasets: Object
# 类型声明
# 定义于
types/index.d.ts:1590 (在新窗口打开)
# devicePixelRatio
• devicePixelRatio: number
覆盖窗口的默认设备像素比。
默认值
window.devicePixelRatio
# 定义于
types/index.d.ts:1662 (opens new window)
# events
• events: keyof HTMLElementEventMap
[]
events 选项定义了图表应该监听的浏览器事件,用于工具提示和悬停。
默认值
['mousemove', 'mouseout', 'click', 'touchstart', 'touchmove']
# 定义于
types/index.d.ts:1672 (opens new window)
# font
• font: Partial
<FontSpec
>
基本字体
参见
Defaults.font
# 定义于
types/index.d.ts:1624 (opens new window)
# hover
• hover: CoreInteractionOptions
# 定义于
types/index.d.ts:1666 (opens new window)
# indexAxis
• indexAxis: "x"
| "y"
图表的基轴。'x' 代表垂直图表,'y' 代表水平图表。
默认值
'x'
# 定义于
types/index.d.ts:1598 (opens new window)
# interaction
• interaction: CoreInteractionOptions
# 定义于
types/index.d.ts:1664 (opens new window)
# layout
• layout: Partial
<{ autoPadding
: boolean
; padding
: Scriptable
<Padding
, ScriptableContext
<TType
>> }>
# 定义于
types/index.d.ts:1684 (opens new window)
# locale
• locale: string
用于数字格式化的语言环境(使用 Intl.NumberFormat
)。
默认值
用户浏览器设置
# 定义于
types/index.d.ts:1651 (opens new window)
# maintainAspectRatio
• maintainAspectRatio: boolean
在调整大小时保持原始画布纵横比(宽度 / 高度)。为了使此选项正常工作,图表必须在其自己的专用容器中。
默认值
true
# 定义于
types/index.d.ts:1634 (opens new window)
# normalized
• normalized: boolean
如果您提供具有唯一、排序且在数据集之间一致的索引的数据,Chart.js 的速度最快。提供 normalized: true 选项让 Chart.js 知道您已经做到了这一点。
# 继承自
# 定义于
types/index.d.ts:63 (opens new window)
# parsing
• parsing: false
| { [key: string]
: string
; }
如何解析数据集。解析可以通过在图表选项或数据集上指定 parsing: false 来禁用。如果禁用解析,数据必须排序并以相关图表类型和刻度在内部使用的格式。
# 继承自
# 定义于
types/index.d.ts:54 (opens new window)
# resizeDelay
• resizeDelay: number
将调整大小更新延迟给定毫秒数。这可以通过对元素更新进行去抖来简化调整大小过程。
默认值
0
# 定义于
types/index.d.ts:1639 (opens new window)
# responsive
• responsive: boolean
当其容器调整大小时调整图表画布大小(重要说明...)。
默认值
true
# 定义于
types/index.d.ts:1629 (opens new window)
# transitions
• transitions: TransitionsSpec
<TType
>
# 继承自
AnimationOptions.transitions
# 定义于
types/index.d.ts:1758 (opens new window)
# 方法
# onClick
▸ onClick(event
, elements
, chart
): void
如果事件类型为 'mouseup' 或 'click',则调用。传递事件、活动元素数组和图表。
# 参数
名称 | 类型 |
---|---|
event | ChartEvent |
elements | ActiveElement [] |
chart | Chart <keyof ChartTypeRegistry , (number | [number , number ] | Point | BubbleDataPoint )[], unknown > |
# 返回值
void
# 定义于
types/index.d.ts:1682 (opens new window)
# onHover
▸ onHover(event
, elements
, chart
): void
当任何事件触发时调用。传递事件、活动元素数组(条形图、点等)和图表。
# 参数
名称 | 类型 |
---|---|
event | ChartEvent |
elements | ActiveElement [] |
chart | Chart <keyof ChartTypeRegistry , (number | [number , number ] | Point | BubbleDataPoint )[], unknown > |
# 返回值
void
# 定义于
types/index.d.ts:1677 (opens new window)
# onResize
▸ onResize(chart
, size
): void
当发生调整大小时调用。传递两个参数:图表实例和新大小。
# 参数
名称 | 类型 |
---|---|
chart | Chart <keyof ChartTypeRegistry , (number | [number , number ] | Point | BubbleDataPoint )[], unknown > |
size | Object |
size.height | number |
size.width | number |
# 返回值
void