json - 从 JSON 文件加载 JSON 文件,以及 JSON 文件的路径
问题描述
如果这是一个以前被问过的问题,我很抱歉,但是在花了半个小时寻找类似的问题或文档之后,我还没有找到一个可行的答案。
我有一个如下所示的 JSON 文件:
{
"title": "path1.json",
"title2": "path2.json",
...
}
我想要做的是导入 JSON 文件,它像这样索引这些:
import indexJSON from "../../indexOfJSON.json";
...
export default {
data() {
return {
jsonIndexVariable: indexJSON,
};
},
...
}
我可以在 vue 的列表中显示:
<ul>
<li v-for="(path, index) in jsonIndexVariable" :key="index">
{{path}}
</li>
</ul>
我假设的简单解决方案是
this.jsonIndexVariable.foreach...
在一种方法中,但我无法为我的生活弄清楚如何去做。
解决方案
发生这种情况是因为你循环的是一个对象,而不是一个数组,vue 是智能的,并且在 v-for 中自动管理以循环它,而在 vanilla js 中你必须使用
Object.entries(this.jsonIndexVariable).foreach()
推荐阅读
- android - 在 android 中使用存储访问框架时需要 READ_EXTERNAL_STORAGE 权限
- android - getSupportFragmentManager:不兼容的类型
- c++ - C++ 重载括号 [] 运算符获取和设置不同的返回类型
- r - 将 abline 添加到图例
- python - 从 db 解析 pypyodbc 数据
- javascript - 轮询页面后 Javascript 停止运行
- hangfire - Hangfire 不使用配置的 Logger 记录异常
- html - 如何在css中以直线在单个图像之间给出相等的间距?
- objective-c - Objective-C - 如何用 NSInteger 初始化枚举?
- c# - 通过构造函数将值设置为私有数据