经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » JSON » 查看文章
详解VUE调用本地json的使用方法
来源:jb51  时间:2019/5/16 9:00:41  对本文有异议

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

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

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

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

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

json数据一定要写的规范

  1. {
  2. "status":"0",
  3. "result":[
  4. {
  5. "productId":"10001",
  6. "productName":"小米6",
  7. "prodcutPrice":"2499",
  8. "prodcutImg":"mi6.jpg"
  9. },
  10. {
  11. "productId":"10002",
  12. "productName":"小米笔记本",
  13. "prodcutPrice":"3999",
  14. "prodcutImg":"note.jpg"
  15. },
  16. {
  17. "productId":"10003",
  18. "productName":"小米6",
  19. "prodcutPrice":"2499",
  20. "prodcutImg":"mi6.jpg"
  21. },
  22. {
  23. "productId":"10004",
  24. "productName":"小米6",
  25. "prodcutPrice":"2499",
  26. "prodcutImg":"1.jpg"
  27. },
  28. {
  29. "productId":"10001",
  30. "productName":"小米6",
  31. "prodcutPrice":"2499",
  32. "prodcutImg":"mi6.jpg"
  33. },
  34. {
  35. "productId":"10002",
  36. "productName":"小米笔记本",
  37. "prodcutPrice":"3999",
  38. "prodcutImg":"note.jpg"
  39. },
  40. {
  41. "productId":"10003",
  42. "productName":"小米6",
  43. "prodcutPrice":"2499",
  44. "prodcutImg":"mi6.jpg"
  45. },
  46. {
  47. "productId":"10004",
  48. "productName":"小米6",
  49. "prodcutPrice":"2499",
  50. "prodcutImg":"1.jpg"
  51. }
  52. ] }

json写好后就需要去引入了,想办法调用到这些数据咯由于是本地连接的地址一定要http://localhost:8080/static/ceshi.json这样的格式

  1. <script>
  2. import axios from 'axios'
  3. export default{
  4. data(){
  5. return {
  6. res:"",//创建对象
  7. }
  8. },
  9. mounted () {
  10. this.getGoodsList()
  11. },
  12. methods: {
  13. getGoodsList () {
  14. this.$axios.get('http://localhost:8080/static/ceshi.json').then((res) => {
  15. //用axios的方法引入地址
  16. this.res=res
  17. //赋值
  18. console.log(res)
  19. })
  20. }
  21. }
  22. }
  23. </script>
  1. <div class="hello">
  2. <el-table
  3. :data="res.data.result"
  4. border
  5. style="width: 100%">
  6. <el-table-column
  7. fixed
  8. prop="productId"
  9. label="日期"
  10. width="150">
  11. </el-table-column>
  12. <el-table-column
  13. prop="productName"
  14. label="岗位"
  15. width="120">
  16. </el-table-column>
  17. <el-table-column
  18. prop="prodcutPrice"
  19. label="手机号"
  20. width="120">
  21. </el-table-column>
  22. <el-table-column
  23. prop="prodcutImg"
  24. label="姓名"
  25. width="120">
  26. </el-table-column>
  27. </el-table>
  28. </div>

以上所述是小编给大家介绍的VUE调用本地json的使用方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对w3xue网站的支持!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号