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

RendererType2

RendererFactory2 用于将自定义渲染数据和样式与某个渲染器的实现相关联。

Used by RendererFactory2 to associate custom rendering data and styles with a rendering implementation.

      
      interface RendererType2 {
  id: string
  encapsulation: ViewEncapsulation
  styles: (string | any[])[]
  data: {...}
}
    

属性

属性说明
id: string

创建新的封装样式时使用的新渲染器的唯一标识字符串。

A unique identifying string for the new renderer, used when creating unique styles for encapsulation.

encapsulation: ViewEncapsulation

视图封装类型,它确定如何将样式应用于 DOM 元素。为下列值之一

The view encapsulation type, which determines how styles are applied to DOM elements. One of

  • Emulated(默认):模拟样式的原生作用域。

    Emulated (default): Emulate native scoping of styles.

  • Native :使用渲染器的原生封装机制。

    Native: Use the native encapsulation mechanism of the renderer.

  • ShadowDom :使用现代的 Shadow DOM 并为组件的宿主元素创建 ShadowRoot。

    ShadowDom: Use modern Shadow DOM and create a ShadowRoot for component's host element.

  • None :不提供任何模板或样式封装。

    None: Do not provide any template or style encapsulation.

styles: (string | any[])[]

定义要存储在渲染器实例上的 CSS 样式。

Defines CSS styles to be stored on a renderer instance.

data: { [kind: string]: any; }

定义要存储在渲染器实例上的任意由开发人员定义的数据。这对于要委托其他渲染器实现的渲染器很有用。

Defines arbitrary developer-defined data to be stored on a renderer instance. This is useful for renderers that delegate to other renderers.