项目

DomStrategy

DomStrategy 是由 @abp/ng.core 包公开的一个类。其实例定义了元素将如何附加到 DOM,并被其他类(如 LoadingStrategy)所使用。

API

构造函数

constructor(
  public target?: HTMLElement,
  public position?: InsertPosition
)
  • target 是一个 HTMLElement(默认值:document.head)。
  • position 定义了创建的元素将被放置的位置。position 所有可能的取值可在此处找到此处默认值:'beforeend')。

insertElement

insertElement(element: HTMLElement): void

此方法根据 position 将给定的 element 插入到 target 中。

预定义的 DOM 策略

预定义的 DOM 策略可通过 DOM_STRATEGY 常量访问。

AppendToBody

DOM_STRATEGY.AppendToBody()

insertElement 将把给定的 element 放置在 <body> 的末尾。

AppendToHead

DOM_STRATEGY.AppendToHead()

insertElement 将把给定的 element 放置在 <head> 的末尾。

PrependToHead

DOM_STRATEGY.PrependToHead()

insertElement 将把给定的 element 放置在 <head> 的开头。

AfterElement

DOM_STRATEGY.AfterElement(target: HTMLElement)

insertElement 将把给定的 element 放置在 target 之后(作为其同级元素)。

BeforeElement

DOM_STRATEGY.BeforeElement(target: HTMLElement)

insertElement 将把给定的 element 放置在 target 之前(作为其同级元素)。

另请参阅

在本文档中