javascript - 未找到使用 slug 的 nuxt 内容链接
问题描述
我正在尝试 nuxt 内容模块。我在内容文件夹中创建了一个名为“articles”的目录,其中包含 2 个带有一些虚拟数据的 md 文件。然后,在页面内我有一个名为“tutorials”的文件夹,其中包含“_slug.vue”和 index.vue
索引页面只显示文章的标题,它工作正常。每个标题都使用 path/slug 链接到实际文章。问题是我找不到页面。这是我的代码:index.vue:
<template>
<div>
<article v-for="article of articles" :key="article.id">
<nuxt-link :to="`/tutorials/${article.slug}`">
{{ article.slug }}
</nuxt-link>
</article>
</div>
</template>
<script>
export default {
async asyncData({ $content, params }) {
const articles = await $content('articles', params.slug)
.only(['title', 'slug'])
.sortBy('createdAt', 'asc')
.fetch()
return {
articles,
}
},
}
</script>
_slug.vue:
<template>
<div>
<nuxt-content :document="article" />
</div>
</template>
<script>
export default {
async asyncData({ $content, params }) {
const article = await $content('articles', params.slug).fetch()
return {
article,
}
},
}
</script>
<style></style>
谢谢你。
解决方案
推荐阅读
- html - 当我们展开侧边导航菜单时,如何集中文本(在主页上)?
- office-js - 如何修复可固定任务窗格的 Outlook 加载项中的图钉图标可见性问题?
- javascript - findOneAndUpdate() 基于查找查询条件的子数组
- php - 如何循环遍历表格并回显每个循环的数字
- android - 有没有办法在 Google Play 上更改 Android Beta 测试人员的应用商店区域?
- mysql - 一次查询删除 CAKEPHP 3 中所有关联表的数据
- java - replaceAll 方法正则表达式
- php - 从捐赠表中选择用户位置
- c++ - 如何使用 C++ 迭代数独子网格?
- excel-formula - 尝试构建一个日期查找来填充每一天的结果