javascript - 在组件中使用时 Nuxt 内容热重载 yaml 文件
问题描述
我在组件文件夹中有一个ListProjects.vue 。
ul
li(v-for="project in projects", :key="project.title")
a(:href="project.url") {{ project.title }}
我在内容文件夹中也有projects.yaml
list:
- title: Project 1
url: https://www.project1.com
- title: Project 2
url: https://www.project2.com
如果我在我的 index.vue 页面上获取 projects.yaml 的内容并作为道具传递给 ListProjects.vue,那么当我更新 projects.yaml 时热重载会起作用
ListProjects(:projects="projects.list")
但是,如果我只是在我的索引上引用 ListProjects,并且在 ListProjects.vue 中获取内容,那么热重载将不起作用。
在这两种情况下,我都以这种方式获取内容:
export default {
data() {
return {
projects: [],
}
},
async fetch() {
this.projects = await this.$content('projects').fetch()
}
}
问题
是否可以仅通过获取组件内的内容来使 hrm 工作?
解决方案
推荐阅读
- php - Laravel:如何设置全局可用的默认路由参数
- laravel - laravel 块返回错误数据
- javascript - 如何通过将赛普拉斯指定为项目来运行特定的测试文件夹?
- amazon-web-services - 如何在多个实例 Amazon EC2 Autocaling 组上部署代码?
- r - 如何使用 R 中的 R Oracle 包确定数据库连接是打开还是关闭?
- django - Reverse for 'details' with arguments '('',)' not found. 2 pattern(s) tried:
- javascript - 使用 Excel 文件的 json 输入在地图中放置标记
- ruby-on-rails - 如何从 pg_search 多搜索中获取结果
- excel - 从 xml 文件中提取数据到 Excel 或 txt 文件
- sql - `?` 用于 SQL `IN` 条件的占位符,具有持久性的`rawSql`