Vue项目导入JSON文件后网页无法显示数据的问题排查
Vue项目导入JSON数据无法显示的排查方案
模板插值为空
你的模板里{{ }}未填写任何要展示的属性字段,比如你的jobs数据包含title、company这类字段,需要明确指定要渲染的内容,示例:<template> <div v-for="job in jobs" :key="job.id"> <h3>{{ job.title }}</h3> <p>{{ job.company }}</p> </div> </template>确认JSON数据结构是否为数组
如果jobs.json不是直接的数组格式,而是被对象包裹(比如{ "list": [...] }),需要调整ref的赋值逻辑:// 假设jobs.json结构是 { "list": [{}, {}] } const jobs = ref(JobData.list);可以在script中添加日志,确认数据是否正确导入:
console.log('导入的JobData:', JobData);检查文件导入路径是否正确
确认项目中@已配置指向src目录,同时核对jobs.json的实际位置:如果文件在src/assets/jobs.json,导入路径要改为@/assets/jobs.json。验证JSON文件格式合法性
检查jobs.json是否存在语法错误(比如遗漏逗号、引号不匹配等),非法JSON会导致导入失败。
内容的提问来源于stack exchange,提问作者williamson
相关产品推荐
相关产品推荐

