Spec-Zone.ru › Angular

TemplateRef

Представляет встроенный шаблон, который можно использовать для создания встроенных представлений. Чтобы создать встроенные представления на основе шаблона, используйте метод ViewContainerRef createEmbeddedView().

ViewContainerRefПолучение ссылки на фрагмент шаблона

API

class TemplateRef<C> {
  constructor(_declarationLView: LView<unknown>, _declarationTContainer: TContainerNode, elementRef: ElementRef<any>): TemplateRef<C>;
  readonly elementRef: ElementRef<any>;
  createEmbeddedView(context: C, injector?: Injector | undefined): EmbeddedViewRef<C>;
}

constructor

TemplateRef<C>
@param_declarationLViewLView<unknown>
@param_declarationTContainerTContainerNode
@paramelementRefElementRef<any>
@returnsTemplateRef<C>

elementRef

ElementRef<any>

Якорный элемент в родительском представлении для этого встроенного представления.

Контексты привязки данных и внедрения зависимостей встроенных представлений, созданных из этого TemplateRef, наследуются от контекстов этого расположения.

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

createEmbeddedView

EmbeddedViewRef<C>

Создает неподключенное встроенное представление на основе этого шаблона.

@paramcontextC

Контекст привязки данных встроенного представления, объявленный при использовании <ng-template>.

@paraminjectorInjector | undefined

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

@returnsEmbeddedViewRef<C>

Новый объект встроенного представления.

Описание

Представляет встроенный шаблон, который можно использовать для создания встроенных представлений. Чтобы создать встроенные представления на основе шаблона, используйте метод ViewContainerRef createEmbeddedView().

Получить экземпляр TemplateRef можно, поместив директиву на элемент <ng-template> (или директиву с префиксом *). TemplateRef для встроенного представления внедряется в конструктор директивы с помощью токена TemplateRef.

Также можно использовать Query, чтобы найти TemplateRef, связанный с компонентом или директивой.

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/TemplateRef

Spec-Zone.ru

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