也许这是一个愚蠢的问题.
什么样的回报getBoundingClientRect().我有以下错误:
var logo1: HTMLElement = document.getElementById('test');
var logo1TextRectangle: DOMRect = logo1.getBoundingClientRect(); <- error
Run Code Online (Sandbox Code Playgroud)
错误TS2304:找不到名称'DOMRect'.
我看这个https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect
var logo1TextRectangle: nsIDOMClientRect = logo1.getBoundingClientRect(); <- error
Run Code Online (Sandbox Code Playgroud)
错误TS2304:找不到名称'nsIDOMClientRect'.
这个https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMClientRect
我知道我可以用这个:
var logo1TextRectangle: any = logo1.getBoundingClientRect();
Run Code Online (Sandbox Code Playgroud)
但任何人都可以告诉我返回类型,或告诉我一些链接,我可以看看返回类型.谢谢,抱歉我的英语.
bas*_*rat 16
什么样的返回getBoundingClientRect()
它实际上返回ClientRect:
var logo1: HTMLElement = document.getElementById('test');
var logo1TextRectangle: ClientRect = logo1.getBoundingClientRect();
Run Code Online (Sandbox Code Playgroud)
FWIW你可以让编译器为你推断它:
var logo1: HTMLElement = document.getElementById('test');
var logo1TextRectangle = logo1.getBoundingClientRect();
Run Code Online (Sandbox Code Playgroud)
如果将鼠标悬停在变量上,您将看到其正确推断:
| 归档时间: |
|
| 查看次数: |
4380 次 |
| 最近记录: |