Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Предостережение
Набор средств Microsoft Graph не рекомендуется использовать. Период выхода на пенсию начинается 1 сентября 2025 года, а полный выход на пенсию запланирован на 28 августа 2026 года. Разработчикам следует перейти на использование пакетов SDK для Microsoft Graph или других поддерживаемых средств Microsoft Graph для создания веб-интерфейсов. Дополнительные сведения см. в объявлении об устаревании.
Компонент To Do используется, чтобы позволить вошедшему пользователю просматривать, добавлять, удалять, выполнять и/или изменять задачи из Microsoft To Do с помощью API To Do в Microsoft Graph.
Пример
В следующем примере отображаются задачи Microsoft To Do вошедшего пользователя с помощью компонента mgt-todo. Вы можете использовать редактор кода, чтобы узнать, как свойства изменяют поведение компонента.
Свойства
Для настройки компонента можно использовать следующие атрибуты и свойства.
| Атрибут | Свойство | Описание |
|---|---|---|
| read-only | readOnly | Логическое значение для настройки интерфейса задачи только для чтения (без добавления или удаления задач). Значение по умолчанию: false. |
| initial-id="folder_id" | initialId | Строковый идентификатор, чтобы настроить для изначально отображаемой папки указанный идентификатор. |
| target-id="folder_id" | targetId | Строковый идентификатор для блокировки интерфейса задач по указанному идентификатору папки. |
| Н/Д | isNewTaskVisible | Определяет, отображается ли новое представление задач при визуализации. |
| Н/Д | taskFilter | Необязательная функция для фильтрации задач, демонстрируемых пользователю. |
В следующем примере показаны только задачи из папки с идентификатором 12345, и пользователю не разрешается создавать новые задачи.
<mgt-todo read-only initial-id="12345"></mgt-todo>
Настраиваемые переменные CSS
Компонент mgt-todo определяет следующие настраиваемые свойства CSS.
<mgt-todo class="todo"></mgt-todo>
.todo {
--task-new-cancel-button-color: blue;
--task-detail-color: purple;
--task-color: black;
--task-background-color: white;
--task-complete-background-color: grey;
--task-date-input-active-color: blue;
--task-date-input-hover-color: green;
--task-background-color-hover: grey;
--task-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
--task-border: 1px solid black;
--task-border-completed: 1px solid grey;
--task-radio-background-color: green;
}
Дополнительные сведения см. в статье Компоненты стиля.
События
Из компонента инициируются следующие события.
| Событие | Когда он генерируется | Пользовательские данные | Отменяемым | Пузыри | Работает с пользовательским шаблоном |
|---|---|---|---|---|---|
taskClick |
Возникает, когда пользователь щелкает задачу или касается ее | Выбранная задача | Нет | Нет | Нет |
Дополнительные сведения об обработке событий см. в разделе События.
Шаблоны
Компонент todo поддерживает несколько шаблонов, позволяющих заменить определенные части компонента. Чтобы указать шаблон, включите <template> элемент внутри компонента и задайте для data-type параметра одно из следующих значений.
| Тип данных | Контекст данных | Описание |
|---|---|---|
| task | task: объект задачи To Do | Заменяет всю стандартную задачу. |
| task-details | task: объект задачи To Do | Шаблон заменит раздел сведений задачи. |
В следующем примере определяется шаблон для компонента задач.
<mgt-todo>
<template data-type="task-details">
<div>
Importance Level: {{task.importance}}
</div>
</template>
</mgt-todo>
Разрешения Microsoft Graph
Этот элемент управления использует следующие API и разрешения Microsoft Graph. Для каждого вызываемого API пользователь должен иметь по крайней мере одно из перечисленных разрешений.
| Конфигурация | Разрешение | API |
|---|---|---|
targetId или initialId задать |
Tasks.Read, Tasks.ReadWrite | /me/todo/lists/${listId}, /me/todo/lists/{todoTaskListId}/tasks |
targetId не задано |
Tasks.Read, Tasks.ReadWrite | /me/todo/lists, /me/todo/lists/{todoTaskListId}/tasks |
| Создание, обновление или удаление задачи | Tasks.ReadWrite | /me/todo/lists/{todoTaskListId}/tasks/{taskId} |
Проверка подлинности
Компонент todo использует глобальный поставщик проверки подлинности, описанный в документации по проверке подлинности.
Кэш
Компонент mgt-todo не кэшировать данные.
Локализация
Элемент управления предоставляет следующие переменные, которые можно локализовать. Дополнительные сведения см. в разделе Локализация компонентов.
| Имя строки | Значение по умолчанию |
|---|---|
| cancelNewTaskSubtitle | Cancel |
| newTaskPlaceholder | Add a task |
| newTaskLabel | New Task Input |
| addTaskButtonSubtitle | Add |
| deleteTaskLabel | Delete Task |
| dueDate | Due date |
| newTaskDateInputLabel | New Task Date Input |
| newTaskNameInputLabel | New Task Name Input |
| cancelAddingTask | Cancel adding a new task |