跳至主要内容

addTask()

描述

向列表中添加一个新任务

用法

addTask({
id?: string | number,
parent?: string | number | null,
project?: string | number | null,
targetId?: string | number,
reverse?: boolean,
task: object
}): void;

参数

  • id - (可选)新任务的 ID
  • parent - (可选)父任务的 ID
  • project - (可选)项目的 ID。默认值为当前活动项目的 ID
信息

如果已指定活动项目,但需要将任务添加到无项目分区,请将该参数的值指定为 null

  • targetId - (可选)目标任务的 ID,新任务将添加到该任务附近
  • reverse - (可选)定义新任务的添加位置:在目标任务之前之后
  • task - (必填)新任务的数据对象。任务参数的完整列表可在此处查看
信息

如果您为方法指定了 idparentproject 参数,则无需在任务对象中重复指定它们

示例

const { ToDo, Toolbar } = todo;

// 创建 To do list
const list = new ToDo("#root", {
tasks: [
{ id: "1", text: "Task 1", project: "first" },
{ id: "1.1", text: "Task 1.1", parent: "1", project: "first" },
{ id: "1.1.2", text: "Task 1.1.2", parent: "1.1", project: "first" },
{ id: "1.2", text: "Task 1.2", parent: "1", project: "first" },
],
projects: [
{ id: "first", label: "First project" },
{ id: "second", label: "Second project" },
]
});

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

// 添加一个新任务
list.addTask({
id: "1.1.1",
project: "first",
parent: "1.1",
targetId: "1.1.2",
reverse: true,
task: {
text: "Task 1.1.1",
}
});

相关文章: 任务操作