addTask()
描述
向列表中添加一个新任务
用法
addTask({
id?: string | number,
parent?: string | number | null,
project?: string | number | null,
targetId?: string | number,
reverse?: boolean,
task: object
}): void;
参数
id- (可选)新任务的 IDparent- (可选)父任务的 IDproject- (可选)项目的 ID。默认值为当前活动项目的 ID
信息
如果已指定活动项目,但需要将任务添加到无项目分区,请将该参数的值指定为 null
targetId- (可选)目标任务的 ID,新任务将添加到该任务附近reverse- (可选)定义新任务的添加位置:在目标任务之前或之后task- (必填)新任务的数据对象。任务参数的完整列表可在此 处查看
信息
如果您为方法指定了 id、parent、project 参数,则无需在任务对象中重复指定它们
示例
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",
}
});
相关文章: 任务操作