Свойства, объявленные таким образом, нельзя использовать из HTML или систем шаблонов HTML: они предназначены исключительно для внутренних свойств элемента. Инструменты оптимизации, такие как Closure Compiler, могут переименовывать эти свойства.
Декоратор свойства, создающий свойство LitElement, которое отражает соответствующее значение атрибута. Для настройки возможностей свойства можно указать PropertyDeclaration.
Импорт
import { property } from 'lit-element';
Сигнатура
property(options?): (protoOrDescriptor: Object | ClassElement, name?: PropertyKey) => any
Декоратор свойства, преобразующий свойство класса в геттер, который возвращает assignedNodes заданного именованного slot. Обратите внимание: тип этого свойства следует аннотировать как NodeListOf<HTMLElement>.
Логическое значение: если оно равно true, назначенные узлы уплощаются, то есть любые назначенные узлы, являющиеся элементами slot, заменяются назначенными им узлами.
selector
string
Строка, фильтрующая результаты: остаются только элементы, соответствующие заданному селектору CSS.
Декоратор свойства, преобразующий свойство класса в геттер, который возвращает промис. Промис разрешается результатом querySelector для renderRoot элемента после разрешения промиса updateComplete элемента. Если запрашиваемое свойство может меняться в зависимости от состояния элемента, этот декоратор можно использовать вместо того, чтобы требовать от пользователей ожидать updateComplete перед обращением к свойству.
Импорт
import { queryAsync } from 'lit-element';
Сигнатура
queryAsync(selector): (protoOrDescriptor: Object | ClassElement, name?: PropertyKey) => any
Параметры
selector
string
Строка DOMString, содержащая один или несколько селекторов для поиска совпадений.
Свойства, объявленные таким образом, нельзя использовать из HTML или систем шаблонов HTML: они предназначены исключительно для внутренних свойств элемента. Инструменты оптимизации, такие как Closure Compiler, могут переименовывать эти свойства.
import { InternalPropertyDeclaration } from 'lit-element';
Методы и свойства
hasChanged(value, oldValue): boolean
Функция, указывающая, следует ли считать свойство изменившимся при присваивании. Функция должна принимать newValue и oldValue и возвращать true, если требуется запросить обновление.