copy-task
描述
任务被复制到剪贴板时触发
用法
"copy-task": ({
id: string | number,
join?: boolean,
parent?: string | number | null,
project?: string | number | null,
targetId?: string | number,
reverse?: boolean
}) => void;
参数
copy-task 事件的回调函数接收一个包含以下参数的对象:
id- (必填)任务的 IDjoin- (可选)定义任务的复制模式:true- 多选复制模式false- 单个复制模式
如果复制的任务同时被粘贴到另一个位置,该对象还可以包含四个额外参数:
parent- (可选)父任务的 IDproject- (可选)项目的 IDtargetId- (可选)粘贴复制任务的目标任务 IDreverse- (可选)若复制的任务粘贴到目标任务之前则为true,否则为false
信息
要处理内部事件,可以使用 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,
});
// 订阅 "copy-task" 事件
list.api.on("copy-task", ({id}) => {
console.log("The", id, "task is copied");
});
变更日志: join 参数在 v1.1 中新增
相关文章: 任务操作