주요 콘텐츠로 건너뛰기

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 - (필수) 새 태스크의 데이터 객체. 태스크 파라미터의 전체 목록은 여기에서 확인할 수 있습니다
정보

메서드의 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",
}
});

관련 문서: 태스크 관련 작업