Spec-Zone.ru › Lit 1

Шаблоны

функция 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';

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

readonly eventContext?: EventTargetИсточник

readonly templateFactory: TemplateFactoryИсточник

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

Spec-Zone.ru

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