跳至主要内容

api.on()

描述

允许附加处理程序到内部事件

用法

api.on(
event: string,
handler: function
config?: { intercept?: boolean, tag?: number | string | symbol }
): void;

参数

  • event - (必填)要触发的事件
  • handler - (必填)要附加的处理程序(处理程序的参数将根据触发的事件而定)
  • config - (可选)一个包含以下参数的对象:
    • intercept - (可选)如果在事件监听器创建时设置了 intercept: true,则该事件监听器将在所有其他监听器之前运行
    • tag - (可选)动作标签。您可以使用标签名称通过 detach 方法移除动作处理程序

事件

信息

完整的看板内部事件列表可在这里查看

示例

// 创建看板
const board = new kanban.Kanban("#root", {
columns,
cards
});
// 当卡片移动时在控制台输出卡片数据
board.api.on("move-card", ({ id, columnId }) => {
console.log({ id, columnId });
}, {tag: "move"});

更新日志config.tagconfig.intercept 参数在 v1.7 版本中添加