Spec-Zone.ru › Lit 3

Прочее

значение defaultConverterИсточник

Импорт

import { defaultConverter } from 'lit';

Тип

ComplexAttributeConverter

значение isServerИсточник

Логическое значение, которое будет true в серверных средах, таких как Node, и false в браузерных средах. Обратите внимание, что ваша серверная среда или цепочка инструментов должны поддерживать условие экспорта "node", чтобы это было true.

Импорт

import { isServer } from 'lit';

Тип

false

Подробности

Это можно использовать при создании компонентов, чтобы менять их поведение в зависимости от того, выполняется ли компонент в контексте SSR.

пространство имён LitUnstableИсточник

Содержит типы, относящиеся к нестабильному API отладки.

Импорт

import { LitUnstable } from 'lit';

Подробности

Все элементы этого API нестабильны и могут измениться или быть удалены в будущем, даже в исправляющих выпусках.

Методы и свойства

DebugLogИсточник

Когда Lit работает в режиме разработки и window.emitLitDebugLogEvents имеет значение true, мы отправляем события 'lit-debug' в window с актуальной информацией об обновлении и жизненном цикле отрисовки. Это может быть полезно при создании инструментов отладки и визуализаций.

Подробности

Обратите внимание, что запуск с window.emitLitDebugLogEvents создает дополнительную нагрузку на производительность и значительно замедляет некоторые обычно очень быстрые операции (например, отрисовку без изменений), поскольку нам необходимо копировать данные и отправлять события.

функция notEqualИсточник

Функция проверки изменений, возвращающая true, если value отличается от oldValue. Этот метод используется по умолчанию в качестве функции hasChanged для свойства.

Импорт

import { notEqual } from 'lit';

Сигнатура

notEqual(value, old): boolean

Параметры

value
unknown
old
unknown

пространство имён ReactiveUnstableИсточник

Содержит типы, относящиеся к нестабильному API отладки.

Импорт

import { ReactiveUnstable } from 'lit';

Подробности

Все элементы этого API нестабильны и могут измениться или быть удалены в будущем, даже в исправляющих выпусках.

Методы и свойства

DebugLogИсточник

Когда Lit работает в режиме разработки и window.emitLitDebugLogEvents имеет значение true, мы отправляем события 'lit-debug' в window с актуальной информацией об обновлении и жизненном цикле отрисовки. Это может быть полезно при создании инструментов отладки и визуализаций.

Подробности

Обратите внимание, что запуск с window.emitLitDebugLogEvents создает дополнительную нагрузку на производительность и значительно замедляет некоторые обычно очень быстрые операции (например, отрисовку без изменений), поскольку нам необходимо копировать данные и отправлять события.

класс TemplateInstanceИсточник

Обновляемый экземпляр шаблона. Содержит ссылки на части, используемые для обновления экземпляра шаблона.

Импорт

import { TemplateInstance } from 'lit';

Методы и свойства

new TemplateInstance(template, parent): TemplateInstance

Параметры
template
Template
parent
ChildPart

parentNode: NodeИсточник

пространство имён UnstableИсточник

Содержит типы, относящиеся к нестабильному API отладки.

Импорт

import { Unstable } from 'lit';

Подробности

Все элементы этого API нестабильны и могут измениться или быть удалены в будущем, даже в исправляющих выпусках.

Методы и свойства

DebugLogИсточник

Когда Lit работает в режиме разработки и window.emitLitDebugLogEvents имеет значение true, мы отправляем события 'lit-debug' в window с актуальной информацией об обновлении и жизненном цикле отрисовки. Это может быть полезно при создании инструментов отладки и визуализаций.

Подробности

Обратите внимание, что запуск с window.emitLitDebugLogEvents создает дополнительную нагрузку на производительность и значительно замедляет некоторые обычно очень быстрые операции (например, отрисовку без изменений), поскольку нам необходимо копировать данные и отправлять события.

тип CompiledTemplateИсточник

Импорт

import { CompiledTemplate } from 'lit';

Методы и свойства

el?: HTMLTemplateElementИсточник

h: TrustedHTMLИсточник

parts: Array<TemplatePart>Источник

тип CompiledTemplateResultИсточник

Импорт

import { CompiledTemplateResult } from 'lit';

Методы и свойства

values: Array<unknown>Источник

тип DirectiveParentИсточник

Импорт

import { DirectiveParent } from 'lit';

тип DisconnectableИсточник

Импорт

import { Disconnectable } from 'lit';

тип HasChangedИсточник

Импорт

import { HasChanged } from 'lit';

Сигнатура

HasChanged(value, old): boolean

Параметры

value
unknown
old
unknown

тип HTMLTemplateResultИсточник

Импорт

import { HTMLTemplateResult } from 'lit';

Тип

TemplateResult<HTML_RESULT>

тип InitializerИсточник

Импорт

import { Initializer } from 'lit';

Тип

(element: ReactiveElement) => void

тип PropertyValueMapИсточник

Не используйте этот тип; вместо него отдавайте предпочтение PropertyValues.

Импорт

import { PropertyValueMap } from 'lit';

Методы и свойства

delete(k): booleanИсточник

Параметры
k
K

get(k): undefined | T[K]Источник

Параметры
k
K

has(k): booleanИсточник

Параметры
k
K

set(key, value): PropertyValueMap<T>Источник

Параметры
key
K
value
T[K]

тип RootPartИсточник

Корневой ChildPart верхнего уровня, возвращаемый из render, который управляет состоянием подключения AsyncDirective, созданных во всём дереве ниже него.

Импорт

import { RootPart } from 'lit';

Методы и свойства

readonly options: undefined | RenderOptionsИсточник

readonly type: 2Источник

endNode: null | NodeИсточник

Конечный узел-маркер части, если он есть. Дополнительную информацию см. в .parentNode.

parentNode: NodeИсточник

Родительский узел, в который часть выводит своё содержимое.

Подробности

Содержимое ChildPart представляет собой диапазон смежных дочерних узлов .parentNode, который может быть ограничен «узлами-маркерами» (.startNode и .endNode).

  • Если .startNode и .endNode не равны null, содержимое части состоит из всех соседних узлов между .startNode и .endNode, не включая их.
  • Если .startNode не равен null, а .endNode равен null, содержимое части состоит из всех соседних узлов после .startNode вплоть до последнего дочернего узла .parentNode включительно. Если .endNode не равен null, то .startNode всегда будет не равен null.
  • Если .endNode и .startNode равны null, содержимое части состоит из всех дочерних узлов .parentNode.

startNode: null | NodeИсточник

Начальный узел-маркер части, если он есть. Дополнительную информацию см. в .parentNode.

setConnected(isConnected): voidИсточник

Задаёт состояние подключения для AsyncDirective, содержащихся в этой корневой ChildPart.

Параметры
isConnected
boolean

Следует ли подключить директивы в этом дереве

Подробности

lit-html не отслеживает автоматически состояние подключения отрисованного DOM; поэтому вызывающий код должен render, чтобы гарантировать вызов part.setConnected(false) до возможного удаления объекта части, и тем самым дать AsyncDirective возможность освободить удерживаемые ресурсы. Если ранее отключённый RootPart впоследствии подключается снова (и его AsyncDirective должны подключиться снова), следует вызвать setConnected(true).

тип ValueSanitizerИсточник

Функция, которая очищает значения перед их записью в определённый тип DOM-приёмника.

Импорт

import { ValueSanitizer } from 'lit';

Тип

(value: unknown) => unknown

Подробности

См. SanitizerFactory.

тип WarningKindИсточник

Строка, обозначающая одну из поддерживаемых категорий предупреждений режима разработки.

Импорт

import { WarningKind } from 'lit';

Тип

"change-in-update" | "migration"

© Google LLC
Licensed under the Creative Commons Attribution 3.0 Unported License.
https://lit.dev/docs/api/misc/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API