【发布时间】:2017-12-22 21:33:00
【问题描述】:
我正在使用 NuxtJS 从 Contentful 构建一个基于此项目的博客 https://github.com/contentful/blog-in-5-minutes
这是我的:https://github.com/KyleTryon/VidFireBlog
到目前为止,我在检索数据时遇到了两个问题,就像他们在示例中所做的那样。
1。无法获取图片。
https://github.com/contentful/blog-in-5-minutes/blob/master/pages/blog/_slug.vue
在示例中,您可以看到headerImage 包含.fields.url
当我以同样的方式在我的项目中返回图像时,没有字段。
{ sys: { type: 'Link', linkType: 'Asset', id: '1YADPXXX-' } }
2。过滤似乎不起作用。
https://github.com/KyleTryon/VidFireBlog/blob/master/pages/blog/_slug.vue
这再次直接基于上面链接的示例。
return client.getEntries({
'content_type': env.CTF_BLOG_POST_TYPE_ID,
'fields.slug': params.slug
})
这应该只返回博客文章类型的条目。我有一个用于渲染每个帖子的 v-。目前我只有两个。我在我的页面上看到第三个项目,经过进一步检查,我看到第三个项目来自 API,它还返回了我的“作者”资产的不同类型。这也是我仅有的其他已发布内容。所以似乎所有内容都在显示,过滤器被忽略了。
【问题讨论】:
标签: nuxt.js contentful