填写这份《一分钟调查》,帮我们(开发组)做得更好!去填写Home

NgElement

实现自定义元素所需的功能。

Implements the functionality needed for a custom element.

      
      abstract class NgElement extends HTMLElement {
  protected abstract ngElementStrategy: NgElementStrategy
  protected ngElementEventsSubscription: Subscription | null
  abstract attributeChangedCallback(attrName: string, oldValue: string, newValue: string, namespace?: string): void
  abstract connectedCallback(): void
  abstract disconnectedCallback(): void
}
    

属性

属性说明
protected abstract ngElementStrategy: NgElementStrategy

控制如何把组件转换为自定义元素的策略。

The strategy that controls how a component is transformed in a custom element.

protected ngElementEventsSubscription: Subscription | null

在自定义元素中的对更改,连接和断开事件的订阅。

A subscription to change, connect, and disconnect events in the custom element.

方法

本处理器原型用于响应观察到的属性更改。

Prototype for a handler that responds to a change in an observed attribute.

      
      abstract attributeChangedCallback(attrName: string, oldValue: string, newValue: string, namespace?: string): void
    
参数
attrName string

更改的属性的名称。

The name of the attribute that has changed.

oldValue string

属性的先前值。

The previous value of the attribute.

newValue string

属性的新值。

The new value of the attribute.

namespace string

定义属性的名称空间。

The namespace in which the attribute is defined.

可选. 默认值是 `undefined`.
返回值

无。

void: Nothing.

本处理器原型用来响应自定义元素在 DOM 中插入。

Prototype for a handler that responds to the insertion of the custom element in the DOM.

      
      abstract connectedCallback(): void
    
参数

没有参数。

返回值

无。

void: Nothing.

本处理器原型用来响应自 DOM 中删除自定义元素。

Prototype for a handler that responds to the deletion of the custom element from the DOM.

      
      abstract disconnectedCallback(): void
    
参数

没有参数。

返回值

无。

void: Nothing.