Chart.js的挂钩(插件)执行的顺序是什么?

时间:2019-03-29 11:13:14

标签: javascript chart.js

chartJS插件的文档可用here,但是由于每个钩子都没有完整描述,因此它是不完整的:

  • afterInit
  • beforeUpdate (cancellable)
  • afterUpdate
  • beforeLayout (cancellable)
  • afterLayout
  • beforeDatasetsUpdate (cancellable)
  • afterDatasetsUpdate
  • beforeDatasetUpdate (cancellable)
  • afterDatasetUpdate
  • beforeRender (cancellable)
  • afterRender
  • beforeDraw (cancellable)
  • afterDraw
  • beforeDatasetsDraw (cancellable)
  • afterDatasetsDraw
  • beforeDatasetDraw (cancellable)
  • afterDatasetDraw
  • beforeEvent (cancellable)
  • afterEvent
  • resize
  • destroy

此列表可以归纳为以下功能,但是对我来说顺序不明确:

  • 更新
  • 布局
  • 数据集更新
  • DatasetUpdate
  • 渲染
  • 绘画
  • DatasetsDraw
  • DatasetDraw
  • 事件
  • 调整大小
  • 破坏

其中一些名称可能知道钩子的执行顺序。


用例

我想在图表上实现一些行为,这些行为可以在数据的某些条件下激活,例如,我想在没有可用数据时更新图例标签,因此,而不是显示类别,它将显示一条消息,提示无数据

可以肯定的是, 我已经设法实现了插件 ,但是由于顺序对我来说并不明确,因此由于顺序的原因,我会不断混淆。 / p>

0 个答案:

没有答案