详解VUE调用本地json的使用方法
程序员文章站
2023-12-04 16:08:40
开始的时候我以为,用vue去调取json要多么的麻烦,完咯就先去的百度,找了几个,看上面又要配置这配置那的,看的我都头大,像一些思维逻辑清晰的肯定不会出现这种情况。
下面...
开始的时候我以为,用vue去调取json要多么的麻烦,完咯就先去的百度,找了几个,看上面又要配置这配置那的,看的我都头大,像一些思维逻辑清晰的肯定不会出现这种情况。
下面我说下我这的情况,大家依情况代入
当然vue你刚开始创建的话,你是要去配置下东西,下面我说的是你的项目能够跑起来的情况,完咯再去想办法去引用json,当然我这里用的也是axios的获取方法,如果不是这种方法的可以带过了
首先你要知道那你的json应该放在哪个文件夹下(普通引用)如果你想写的有自己的规范,可以按照你自己的方式来。在网上看见了几个放在不同文件夹下的,好像要去配置什么东西,我也没细看,但标准模式下最好放到你的static的文件夹下,来上图
如果没有放到这个文件夹下可能会报错哟!
json数据一定要写的规范
{ "status":"0", "result":[ { "productid":"10001", "productname":"小米6", "prodcutprice":"2499", "prodcutimg":"mi6.jpg" }, { "productid":"10002", "productname":"小米笔记本", "prodcutprice":"3999", "prodcutimg":"note.jpg" }, { "productid":"10003", "productname":"小米6", "prodcutprice":"2499", "prodcutimg":"mi6.jpg" }, { "productid":"10004", "productname":"小米6", "prodcutprice":"2499", "prodcutimg":"1.jpg" }, { "productid":"10001", "productname":"小米6", "prodcutprice":"2499", "prodcutimg":"mi6.jpg" }, { "productid":"10002", "productname":"小米笔记本", "prodcutprice":"3999", "prodcutimg":"note.jpg" }, { "productid":"10003", "productname":"小米6", "prodcutprice":"2499", "prodcutimg":"mi6.jpg" }, { "productid":"10004", "productname":"小米6", "prodcutprice":"2499", "prodcutimg":"1.jpg" } ] }
json写好后就需要去引入了,想办法调用到这些数据咯由于是本地连接的地址一定要http://localhost:8080/static/ceshi.json这样的格式
<script> import axios from 'axios' export default{ data(){ return { res:"",//创建对象 } }, mounted () { this.getgoodslist() }, methods: { getgoodslist () { this.$axios.get('http://localhost:8080/static/ceshi.json').then((res) => { //用axios的方法引入地址 this.res=res //赋值 console.log(res) }) } } } </script>
<div class="hello"> <el-table :data="res.data.result" border style="width: 100%"> <el-table-column fixed prop="productid" label="日期" width="150"> </el-table-column> <el-table-column prop="productname" label="岗位" width="120"> </el-table-column> <el-table-column prop="prodcutprice" label="手机号" width="120"> </el-table-column> <el-table-column prop="prodcutimg" label="姓名" width="120"> </el-table-column> </el-table> </div>
以上所述是小编给大家介绍的vue调用本地json的使用方法详解整合,希望对大家有所帮助