小编Ili*_*vic的帖子

在 JavaScript 中使用 Array.at(index) 代替 Array[index]

我对Array.prototype.at() - MDNArray.at()引入的方法有疑问。它似乎比方括号注释更有用,因为有一个选项可以指定从数组末尾开始的索引,例如:它将返回数组的最后一个成员。而且,它似乎更适合方法链接。改用它有什么缺点吗?arr[i]arr.at(-1)arr

javascript arrays

11
推荐指数
1
解决办法
4261
查看次数

iframe 的 useRef 使用什么类型

我想避免使用某种类型any,但我找不到应该使用什么类型定义:

const iframe = useRef<any>();

<iframe
    ref={iframe}
    sandbox='allow-scripts'
    srcDoc={rootHtml}
/>
Run Code Online (Sandbox Code Playgroud)

这样以后 Typescript 就可以识别iframe.current诸如 iframe.current.contentWindow和 之类的属性iframe.current.srcdoc,...

*编辑

如果我尝试HTMLIFrameElement按照建议使用,我会收到此错误ref={iframe}

类型 'MutableRefObject<HTMLIFrameElement | undefined>' 不可分配给类型 'LegacyRef | 不明确的'。类型 'MutableRefObject<HTMLIFrameElement | undefined>' 不可分配给类型“RefObject”。“当前”属性的类型不兼容。类型“HTMLIFrameElement | undefined' 不可分配给类型 >'HTMLIFrameElement | 无效的'。类型“未定义”不可分配给类型“HTMLIFrameElement |” >空'.ts(2322)

iframe typescript reactjs

6
推荐指数
1
解决办法
5777
查看次数

标签 统计

arrays ×1

iframe ×1

javascript ×1

reactjs ×1

typescript ×1