![](/img/trans.png)
[英]Gatsby TypeError: Cannot read property 'allWordpressAcfOptions' of undefined
[英]GATSBY: TypeError: Cannot read property 'includes' of undefined
我在過濾這篇文章中列出的投資組合網站中的圖像時遇到了一些麻煩……
這是我不斷收到的錯誤: “類型錯誤:無法讀取未定義的屬性‘包含’”
有誰知道這可能是為什么?
圖片查詢:
query {
images: allFile (
filter: { ext: { eq: ".jpg" } },
sort: { order: ASC, fields: [relativePath] }
)
{
edges {
node {
fields {
imgslug
}
relativeDirectory
id
childImageSharp {
fixed(width: 100) {
src
}
}
}
}
}
}
圖像顯示腳本:
{data.images.edges.filter((node) => node.relativeDirectory.includes(data.images.edges.node.fields.imgslug)).map(image => {
return (
<Img key={image.id} fixed={image.childImageSharp.fixed}/>
)
})}
includes
循環根據條件返回布爾值、 true
或false
。 你可能想使用類似的東西:
{data.images.edges.map((node) => {
if(node.relativeDirectory.includes(data.images.edges.node.fields.imgslug){
return <Img key={image.id} fixed={image.childImageSharp.fixed}/>
}
})}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.