utils.ts 482 字节
Newer Older
fxy060608's avatar
fxy060608 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
import { decodeAttr, decodeTag } from '@dcloudio/uni-shared'

const elements = new Map<number, Element>()

export function $(id: number) {
  return elements.get(id)!
}

export function createElement(id: number, tag: string) {
  const element = document.createElement(decodeTag(tag))
  elements.set(id, element)
  return element
}

export function setElementAttr(element: Element, name: string, value: unknown) {
  // TODO
  element.setAttribute(decodeAttr(name), value as string)
}