[英]Referencing GraphQL variable used in query in Gatsby template?
我正在匯總所有在其標簽列表中具有特定標簽的帖子:
export const Search = graphql`
query SearchResults($tag: String = "") {
allMarkdownRemark(filter: { frontmatter: { tags: { in: [$tag] } } }) {
nodes {
frontmatter {
title
date
}
}
}
}
`
查詢效果很好,但我還希望能夠動態顯示正在查詢的標簽。 我怎樣才能傳遞這些信息?
例如:標簽的搜索結果: Java
這將是 graphql 查詢中$tag
內的值。
我試圖從 URL 中提取,但它是在節點中呈現的,所以我無法訪問 window object 並且感覺有點老套。
我知道了。 props.pageContext
讓您訪問通過 gatsby-node 傳入的上下文信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.