跳至主要内容

pasteTask()

描述

将剪贴板中已复制的任务粘贴到指定位置

用法

pasteTask({
parent?: string | number | null,
project?: string | number | null,
targetId?: string | number,
reverse?: boolean
}): void;

参数

  • parent - (可选)目标父任务的 ID
  • project - (可选)任务应粘贴到的项目的 ID
  • targetId - (可选)目标任务的 ID,复制的任务将粘贴到该位置
  • reverse - (可选)定义复制的任务粘贴的位置:目标任务之前true)或之后(默认为 false

示例

const { ToDo, Toolbar } = todo;

const list = new ToDo("#root", {
tasks: [
{ id: "1", text: "Task 1 #tag1" },
{ id: "1.1", text: "Task 1.1", parent: "1" },
{ id: "1.1.1", text: "Task 1.1.1", parent: "1.1" },
{ id: "1.2", text: "Task 1.2", parent: "1" },
]
});

const toolbar = new Toolbar("#toolbar", {
api: list.api,
});

// 将 "Task 1.1" 复制到剪贴板
list.copyTask({
id: "1.1",
});

// 将复制的任务粘贴到 "Task 1.2" 之后
list.pasteTask({
parent: "1",
targetId: "1.2",
});

相关 API: copyTask()

相关文章: 任务操作