首页 > 解决方案 > 从数组 couses 中获取值“类型上不存在属性‘值’”

问题描述

我正在尝试从数组图像中提取数据。在 ImageValue 我有两个字符串:symbol 和 imageType。为什么我收到有关属性“值”的错误。

错误

类型“ImageValue”上不存在属性“值”

包含数据的数组

在此处输入图像描述

零件

this.props.images.filter((image) =>
   image.value.symbol.toLowerCase().includes(this.state.searchSymbol.toLowerCase())
).map(image => (
    table.push(
       <div>{image.value.symbol + "." + image.value.imageType}</div>
    )
));

图像值

 class ImageValue {
    symbol: string;
    imageType: string;
}

标签: javascriptreactjsreact-redux

解决方案


我认为您输入错误ImageValue

type ImageValueType {
    value: { 
      symbol: string;
      imageType: string;
    }
}

推荐阅读