如何在基于非模板的页面(src/pages 的一部分)中将变量传递给 GraphQL

沙蒂兹

虽然我可以在所有基于模板的页面(使用 createPage 函数)上通过 pageContext 将变量传递给 GraphQL,但我无法传递/修改属于 src/page 一部分的页面的上下文。

考虑这个主页:src/pages/index.js

//want to pass dynamic value to $today
const IndexPage = ( {data, pageContext} ) => {
    console.log(pageContext); // prints "isCreatedByStatefulCreatePages: true"

    return (
    <Layout />
)};

export default IndexPage;


export const Query = graphql`
  offers( where : { day: $today})
  {
    ..fields
  }
`;
兹拉特夫

为了修改自动创建的页面,您需要使用onCreatePage节点 API。您基本上是在修改页面对象的同时重新创建(删除/创建)页面。只需按照文档创建和修改页面中的说明进行操作

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Python中将变量值用作变量名的一部分?

如何在脚本启动时隐藏未使用的变量的一部分

如何在Golang中将jsonb编码为http响应的一部分

如何在Jgit中将文件列表作为提交的一部分

如何在iOS中将字符串的一部分加粗?

如何在Nginx中获取$ host变量的一部分?

如何在Paw中将文件作为多部分请求的一部分上载?

如何在scikit learning中将参数传递给仅管道对象的一部分?

如何在我的代码的这一部分放入变量?

如何在PowerShell中将变量用作正则表达式的一部分?

如何在PowerShell中将参数作为-file的一部分传递

如何在iPhone开发中将度数符号添加为UILabel的一部分?

如何使用graphql只获取一部分数据?

如何在模板文件中替换变量名的一部分

如何在SQL中将NULL连接为字符串的一部分

如何在MarkLogic中将子元素包含为单词查询的一部分

如何将列表的一部分传递给不同的变量?

如何在SwiftUI中将.fontWeight添加为ViewModifer的一部分

如何在python中将字符串用作变量的一部分

如何在angularJs 1.5中将$ scope变量作为组件的templateUrl的一部分传递?

如何在另一部分中放置全局变量

如何在SwiftUI中将View()作为列表的一部分传递?

如何在python中将api响应的一部分转换为完整的json

VBA Word如何将数组的一部分传递给子例程?

如何在PHP中将“&”作为字符串的一部分传递?

如何在余烬应用程序中将api密钥作为url的一部分传递

如何在Ruby中将正则表达式的一部分捕获到变量中?

如何在python中将数组的一部分存储在不同的数组中

如何使用变量内容作为其他变量名称的一部分?