Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "dom/index"

Index

Variables

Const isIe8

isIe8: boolean = typeof document !== "undefined" && typeof document.addEventListener !== "function"

Functions

addEventListener

  • addEventListener(vdom: IVDom, name: string, useCapture: boolean, component?: Component<any, any> | void | null): void
  • 绑定代理事件

    Parameters

    • vdom: IVDom
    • name: string

      事件名

    • useCapture: boolean

      是否冒泡

    • Optional component: Component<any, any> | void | null

    Returns void

createNode

  • createNode(nodeName: string, isSvg: boolean): HTMLElement
  • 创建一个原生html组件

    Parameters

    • nodeName: string

      标签名

    • isSvg: boolean

      是否为svg

    Returns HTMLElement

eventProxy

  • eventProxy(vdom: IVDom, useCapture: boolean, component?: Component<any, any> | void | null): function
  • 生成用于绑定事件的方法,保证每次更新props上的事件方法不会重新绑定事件

    Parameters

    • vdom: IVDom
    • useCapture: boolean

      是否冒泡(兼容ie8)

    • Optional component: Component<any, any> | void | null

    Returns function

      • (e: Event): void
      • Parameters

        • e: Event

        Returns void

getLastChild

  • getLastChild(node: Node): Node | null
  • Parameters

    • node: Node

    Returns Node | null

getPreviousSibling

  • getPreviousSibling(node: Node): Node | null
  • Parameters

    • node: Node

    Returns Node | null

removeEventListener

  • removeEventListener(vdom: IVDom, name: string, useCapture: boolean): void
  • 移除事件

    Parameters

    • vdom: IVDom
    • name: string

      事件名

    • useCapture: boolean

      是否冒泡

    Returns void

removeNode

  • removeNode(node: Element | Text | Node): void
  • 移除dom

    Parameters

    • node: Element | Text | Node

      需要移除的node

    Returns void

setAccessor

  • setAccessor(vdom: IVDom, name: string, old: any, value: any, isSvg: boolean, component?: Component<any, any> | void | null): void
  • 通过VNode的props设置真实的dom

    Parameters

    • vdom: IVDom
    • name: string

      属性名

    • old: any

      旧属性值

    • value: any

      新属性值

    • isSvg: boolean

      是否为svg

    • Optional component: Component<any, any> | void | null

    Returns void

setProperty

  • setProperty(node: any, name: string, value: string): void
  • Parameters

    • node: any
    • name: string
    • value: string

    Returns void

setRef

  • 统一设置ref

    Parameters

    Returns void

Generated using TypeDoc