Шаблоны
функция htmlИсточник
Интерпретирует шаблонную строку как шаблон HTML, который можно эффективно отрисовать в контейнере и обновлять.
Импорт
import { html } from 'lit-html';
Сигнатура
html(strings, values): TemplateResult
Параметры
- strings
TemplateStringsArray- values
Array<unknown>
значение nothingИсточник
Специальное значение, которое указывает NodePart полностью очистить содержимое.
Импорт
import { nothing } from 'lit-html';
Тип
symbolфункция renderИсточник
Отрисовывает результат шаблона или другое значение в контейнере.
Импорт
import { render } from 'lit-html';
Сигнатура
render(result, container, options?): void
Параметры
- result
-
unknownЛюбое значение, которое можно отрисовать с помощью NodePart — обычно TemplateResult, созданный при вычислении тега шаблона, например
htmlилиsvg. - container
-
Element | DocumentFragmentРодительский элемент DOM, в котором выполняется отрисовка. Всё его содержимое либо заменяется, либо эффективно обновляется, если ранее в нём был отрисован результат того же типа.
- options?
-
Partial<RenderOptions>Параметры RenderOptions для всего дерева отрисовки, отображаемого в этом контейнере. Параметры отрисовки не должны меняться между отрисовками в одном контейнере, поскольку эти изменения не повлияют на ранее отрисованный DOM.
Подробнее
Чтобы обновить контейнер новыми значениями, повторно вычислите шаблонную строку и вызовите render с новым результатом.
функция svgИсточник
Интерпретирует шаблонную строку как шаблон SVG, который можно эффективно отрисовать в контейнере и обновлять.
Импорт
import { svg } from 'lit-html';
Сигнатура
svg(strings, values): SVGTemplateResult
Параметры
- strings
TemplateStringsArray- values
Array<unknown>
класс SVGTemplateResultИсточник
TemplateResult для фрагментов SVG.
Импорт
import { SVGTemplateResult } from 'lit-html';
Подробнее
Этот класс оборачивает HTML в элемент <svg>, чтобы разобрать его содержимое в пространстве имён SVG, а затем изменяет шаблон, удаляя элемент <svg>, чтобы клоны содержали только исходный фрагмент.
Методы и свойства
new SVGTemplateResult(strings, values, type, processor): SVGTemplateResult
Параметры
- strings
TemplateStringsArray- values
ReadonlyArray<unknown>- type
string- processor
TemplateProcessor
readonly processor: TemplateProcessorИсточник
readonly strings: TemplateStringsArrayИсточник
readonly type: stringИсточник
readonly values: ReadonlyArray<unknown>Источник
getHTML(): stringИсточник
Возвращает строку HTML, используемую для создания элемента <template>.
getTemplateElement(): HTMLTemplateElementИсточник
класс TemplateResultИсточник
Тип возвращаемого значения html, содержащий шаблон и значения интерполированных выражений.
Импорт
import { TemplateResult } from 'lit-html';
Методы и свойства
new TemplateResult(strings, values, type, processor): TemplateResultИсточник
Параметры
- strings
TemplateStringsArray- values
ReadonlyArray<unknown>- type
string- processor
TemplateProcessor
readonly processor: TemplateProcessorИсточник
readonly strings: TemplateStringsArrayИсточник
readonly type: stringИсточник
readonly values: ReadonlyArray<unknown>Источник
getHTML(): stringИсточник
Возвращает строку HTML, используемую для создания элемента <template>.
getTemplateElement(): HTMLTemplateElementИсточник
тип RenderOptionsИсточник
Импорт
import { RenderOptions } from 'lit-html';
© Google LLC
Licensed under the Creative Commons Attribution 3.0 Unported License.
https://lit.dev/docs/v1/api/lit-html/templates/