gpt4 book ai didi

angular - NodeListOf 类型上不存在 forEach 属性

转载 作者:太空狗 更新时间:2023-10-29 16:49:38 24 4
gpt4 key购买 nike

Angular 2.4.4、TypeScript 2.1.5、PhpStorm 2017.2.1我写这段代码:

const list = document.querySelectorAll('path.frame-zone');
list.forEach(() => {

但是第二行带有红线下划线并且 TsLint 报告“类型 NodeListOf 上不存在 forEach 属性”但是当我 ctrl+click forEach它让我到lib.es6.d.ts其中 forEach声明为 interface NodeListOf<TNode extends Node>

为什么它不让我使用它?怎么了?

最佳答案

您需要将其转换为数组:

const frameZones = Array.from(document.querySelectorAll('path.frame-zone'));
frameZones.forEach((...) => {});

关于angular - NodeListOf 类型上不存在 forEach 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46349147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com