版本
语言

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

该方法根据 postion 将给定 元素 插入到目标中.

预定义DOM策略

可以通过 DOM_STRATEGY 常量访问预定义的dom策略.

AppendToBody

DOM_STRATEGY.AppendToBody()

insertElement 将给定 元素 放在 <body> 的末尾.

AppendToHead

DOM_STRATEGY.AppendToHead()

insertElement 将给定 元素 放在 <head> 的末尾.

PrependToHead

DOM_STRATEGY.PrependToHead()

insertElement 将给定 元素 放在 <head> 的头部.

AfterElement

DOM_STRATEGY.AfterElement(target: HTMLElement)

insertElement 将给定 元素 放在 target 之后 (做为同级元素).

BeforeElement

DOM_STRATEGY.BeforeElement(target: HTMLElement)

insertElement 将给定 元素 放在 target 之前 (做为同级元素).

另请参阅

本页对您有帮助吗?
请进行选择。
感谢您的宝贵意见!

请注意,虽然我们无法回复反馈意见,但我们的团队会根据您的意见改进体验。

在本文档中
Mastering ABP Framework Book
掌握 ABP 框架

本书将帮助你全面了解框架和现代Web应用程序开发技术。