api.intercept()
描述
允许捕获并阻止内部事件在发生之前的执行。
用法
api.intercept(
event: string,
callback: function
): void;
参数
event
- (必需)要监听的事件callback
- (必需)要执行的函数(其参数取决于被拦截的事件)
事件
信息
您可以在这里查看完整的看板内部事件列表
示例
// 创建看板
const board = new kanban.Kanban("#root", {
columns,
cards
});
// 阻止卡片被移动到 ID 为 "done" 的列
board.api.intercept("move-card", ({ id, columnId }) => {
if(columnId !== "done" ){
return false;
}
});