详解VUE调用本地json的使用方法


Posted in Javascript onMay 15, 2019

开始的时候我以为,用vue去调取json要多么的麻烦,完咯就先去的百度,找了几个,看上面又要配置这配置那的,看的我都头大,像一些思维逻辑清晰的肯定不会出现这种情况。

下面我说下我这的情况,大家依情况代入

当然vue你刚开始创建的话,你是要去配置下东西,下面我说的是你的项目能够跑起来的情况,完咯再去想办法去引用json,当然我这里用的也是axios的获取方法,如果不是这种方法的可以带过了

首先你要知道那你的json应该放在哪个文件夹下(普通引用)如果你想写的有自己的规范,可以按照你自己的方式来。在网上看见了几个放在不同文件夹下的,好像要去配置什么东西,我也没细看,但标准模式下最好放到你的static的文件夹下,来上图

详解VUE调用本地json的使用方法

如果没有放到这个文件夹下可能会报错哟!

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的使用方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
Feb 26 Javascript
学习Bootstrap组件之下拉菜单
Jul 28 Javascript
javascript中caller和callee详解
Aug 10 Javascript
javascript实现3D切换焦点图
Oct 16 Javascript
更高效的使用JQuery 这里总结了8个小技巧
Apr 13 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
Dec 08 Javascript
BootStrap模态框闪退问题实例代码详解
Dec 10 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
Apr 24 Javascript
vue路由 遍历生成复数router-link的例子
Oct 30 Javascript
vue 实现移动端键盘搜索事件监听
Nov 06 Javascript
JS实现页面鼠标点击出现图片特效
Aug 19 Javascript
详解vue父子组件状态同步的最佳方式
Sep 10 Javascript
微信小程序的mpvue框架快速上手指南
May 15 #Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
May 15 #Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
May 15 #Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
May 15 #Javascript
小程序绑定用户方案优化小结
May 15 #Javascript
pm2发布node配置文件ecosystem.json详解
May 15 #Javascript
JQuery常见节点操作实例分析
May 15 #jQuery
You might like
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
php数组添加元素方法小结
2014/12/20 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
可缩放Reloaded-一个针对可缩放元素的复用组件
2007/03/10 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
javascript 常用功能总结
2012/03/18 Javascript
NodeJS学习笔记之MongoDB模块
2015/01/13 NodeJs
window.onerror()的用法与实例分析
2016/01/27 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
Bootstrap CSS组件之按钮组(btn-group)
2016/12/17 Javascript
详解webpack进阶之插件篇
2017/07/06 Javascript
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
NodeJS有难度的面试题(能答对几个)
2019/10/09 NodeJs
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
记录Django开发心得
2014/07/16 Python
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
Python如何获取系统iops示例代码
2016/09/06 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
使用Python控制摄像头拍照并发邮件
2019/04/23 Python
基于树莓派的语音对话机器人
2019/06/17 Python
kafka-python 获取topic lag值方式
2019/12/23 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
硕士研究生个人求职信
2013/12/04 职场文书
手机银行营销方案
2014/03/14 职场文书
个人自我鉴定总结
2014/03/25 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
django注册用邮箱发送验证码的实现
2021/04/18 Python
MySQL update set 和 and的区别
2021/05/08 MySQL
Python识别花卉种类鉴定网络热门植物并自动整理分类
2022/04/08 Python
mysql幻读详解实例以及解决办法
2022/06/16 MySQL