javascript - 使用 Apollo 在 WPGraphQL 中获取摘录的 RAW 格式的问题

标签 javascript vue.js apollo vue-apollo wp-graphql

当我尝试从 WPGraphQL 插件中获取摘录并在查询中传递 excerpt(format: RAW) 时,它在 WPGraphiQL 窗口中工作正常,但是当我我在 Vue Apollo 中执行相同的查询,它总是返回 null

这是我的代码:

apollo: {
    posts: gql`
        query {
          posts {
            nodes {
              title
              uri
              date
              databaseId
              featuredImage {
                sourceUrl
              }
              excerpt(format: RAW)
            }
          }
        }
      `
  },

我猜对了,它必须处理服务器端的枚举类型以及它在 Apollo 查询字符串中的传递方式吗?此外,当我仅传递 excerpt 而不带参数时,它会返回带有 HTML 标记的摘录,所以...有什么问题吗?

最佳答案

使用摘录(格式:FORMATTED)

并像这样在 html 中使用:

dangerouslySetInnerHTML={{ __html: node.excerpt }}

关于javascript - 使用 Apollo 在 WPGraphQL 中获取摘录的 RAW 格式的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61106355/

相关文章:

javascript - 如何使用ajax请求将印地文字体从客户端传递到服务器

javascript - 发布/订阅

debugging - Apollo 客户端: How to simply debug a 400 code error?

python - 如何使用 graphene-file-upload 和 apollo-upload-client 将 graphql 中的文件上传到 Python 数据库并在前端使用react。

javascript - Tabindex 在 Chrome 中不工作(React 应用程序)

javascript - 检查正在使用哪个表

jquery - VueJS 和 JQuery 更改类

javascript - Nextjs - 在服务器端访问 url 参数

css - VueJS (Element UI) -> v-for 上相对 div 中的绝对定位 div

javascript - 在 Azure 存储中部署为静态 Web 应用程序时,具有 Azure AD 身份验证的 vue 3 应用程序是否需要更改配置?