首页 > 解决方案 > 使用 Apollo 在 WPGraphQL 中获取摘录的 RAW 格式的问题

问题描述

当我尝试从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 标签的摘录,所以......有什么问题?

标签: javascriptvue.jsapollovue-apollowp-graphql

解决方案


利用excerpt(format: FORMATTED)

并像这样在html中使用:

dangerouslySetInnerHTML={{ __html: node.excerpt }}

推荐阅读