vue.js - 在 vuejs 中不使用导入使 JSON 从页面可见
问题描述
我正在尝试在 Vuejs 中制作一个简单的网页。
我有一个 Main.vue 页面,里面有一个 json 文件的导入,这个 json 文件包含了某些参数。其中之一是对象数组,它的每个元素都有一个字符串,指示要按顺序显示的下一个页面。该页面还从该对象获取数据。因此,Main.vue 可以访问 json 文件文件的每个字段和对象,并根据存储在该对象数组中的信息按顺序显示页面(page1、page2、page3...)。
这些页面(page1、page2、page3...)需要是通用的,不引用特定的 json 文件,并且需要显示来自 json 数组的特定对象的信息。
我知道如何通过 URL 将数据传递到页面(例如,“page1”知道数组的哪个元素必须从其中获取信息,因为 Main.vue 在 URL 中指定了它)但我不知道我该怎么做MyJson 可以访问“page1”、“page2”,而无需在每个页面中都输入 MyJson 的语句。
我没有后端或类似的东西,只是一个完全在浏览器中执行的前端。
我想知道是否有任何方法可以在没有后端的情况下从 page1、page2、page3... 访问 MyJson。
提前谢谢了
问候
米格尔
我已经通过 URL 传递信息来尝试它,但它没有按预期工作。
PS:这是我的 json
MyJson.json
{
"id"="whatever"
"text"="whatever"
"myArray"=[
{
"whichPageHasToRenderMe"="page1"
"myData"= ...
...
},
{
"whichPageHasToRenderMe"="page2"
"myData"= ...
...
},
{
"whichPageHasToRenderMe"="page1"
"myData"= ...
...
},
{
"whichPageHasToRenderMe"="page1"
"myData"= ...
...
}
]
}
解决方案
我已经通过使用 Vuex 并将 JSON 设置为 Vuex 的状态来解决它,因此可以从其他页面访问它。
推荐阅读
- linkerd - 使用 linkerd 和 argo 推出的 Canary 推出
- android - Kotlin & Android Studio - 未解决的参考:FirebaseInstanceId
- google-sheets - 创建自动更新的 Google 表格
- google-chrome - 如何访问有关 Google Chrome 无法加载 PDF 的调试信息?
- c++ - 如何使指针成员 const'able
- r - 根据 R 中的多个条件查找已完成目标的参与者
- mysql - LEFT() 函数从其中的字符串中提取多个字符
- reporting-services - SSRS 动态 - 如果父参数隐藏,则父参数不会传递给子参数
- django - Django:查询request.user是否是组的管理员
- r - 如何计算 R 中 50 个点的科恩 D