簡體   English   中英

在 Gatsby 模板的查詢中引用 GraphQL 變量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM