clone-task
描述
将任务从剪贴板粘贴到指定位置时触发
该事件在 paste-task 事件之后触发
用法
"clone-task": ({
parent?: string | number | null,
project?: string | number | null,
targetId?: string | number,
reverse?: boolean,
batch: obj[]
}) => void;
参数
clone-task 事件的回调函数可以接收一个包含以下参数的对象:
parent- (可选)父任务的 IDproject- (可选)项目的 IDtargetId- (可选)任务被粘贴到的目标任务的 IDreverse- (可选)若任务被粘贴在目标任务之前,则为true;否则为falsebatch- (必填)复制后粘贴所创建的对象数组
信息
要处理内部事件,可以使用 Event Bus 方法
示例
const { ToDo, Toolbar } = todo;
const {tasks, projects, users} = getData();
const list = new ToDo("#root", {
tasks,
projects,
users
});
const toolbar = new Toolbar("#toolbar", {
api: list.api,
});
// 订阅 "clone-task" 事件
list.api.on("clone-task", (obj) => {
console.log(obj);
});
相关文章: 任务操作