【问题标题】:Alias for dom elements in TypeScript?TypeScript 中 dom 元素的别名?
【发布时间】:2019-09-06 04:52:01
【问题描述】:

如果我使用例如HTMLImageElement 我只是这样引用它:

let image: HTMLImageElement;
...

在 Dart 中可以像这样导入 dom:import 'dart:html' as dom;

dom 是“dart:html”包的别名。

在 TS 中,相当于 import { main as abc } from './app'; 'abc' 是 'main' 的别名

到目前为止一切顺利 - 但我找不到在 TypeScript 中为 dom 命名的方法。 我正在寻找类似的东西

let image: dom.HTMLImageElement;
...

有没有办法在 TS 中实现这个目标?

【问题讨论】:

    标签: javascript html typescript ecmascript-6


    【解决方案1】:

    嗯,window 是全局元素 - 所以这应该可以工作:

    let image: window.HTMLImageElement;
    

    或者:

    let dom = window;
    let image: dom.HTMLImageElement;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-23
      • 2021-01-21
      • 2018-11-17
      • 2010-10-21
      相关资源
      最近更新 更多