当前位置:   article > 正文

微信开发之小程序模拟json数据实现页面调试_如果微信小程序使用了json本地文件在真机调试时

如果微信小程序使用了json本地文件在真机调试时

我们在项目开发时,经常会遇到Http服务器接口和前端开发并行的情况。对于前端开发者来说,尤其是时间进度要求较高的项目,不可能一直等服务接口可调试了再开始去开发页面。因此,我们可以提前根据服务端接口文档,模拟http服务返回的报文内容,加快开发调试进度。

下面举例说明,如何在微信小程序中实现模拟数据报文进行页面展示:

1、创建js文件,模拟测试数据;

2、加载js文件,调用测试数据;

3、页面展示调用所需数据


1、新建testdata.js,内容如下:

  1. var localData = {
  2. "list": [
  3. {
  4. "data": [
  5. {
  6. "id": 443,
  7. "title": "Android学习",
  8. "content": "Android学习的主题内容信息主题内容信息主题内容信息主题内容信息主题内容信息主题",
  9. "from": "知乎",
  10. "imgSrc": "/images/qd.png",
  11. "iscollect": "1",
  12. "datetime": "2017-09-11 10:12",
  13. "open": true,
  14. "others": null,
  15. "parentNode": [
  16. 121,
  17. 232
  18. ]
  19. },
  20. {
  21. "id": 412,
  22. "title": "PHP学习论坛",
  23. "imgSrc": "http://p1.pstatp.com/origin/37e300054cb525cf8807",
  24. "content": "PHP,全世界最好的语言,学习提高,知识丰富",
  25. "from": "ITEYE",
  26. "iscollect": "0",
  27. "datetime": "2017-06-22 8:36",
  28. "open": true,
  29. "others": null,
  30. "parentNode": [
  31. 121,
  32. 232
  33. ]
  34. }
  35. ],
  36. "id": 1001,
  37. "name": "5月份交易记录",
  38. "month": "2018年5月",
  39. "label": "芯片备案1",
  40. "open": true,
  41. "parentNode": [
  42. 121
  43. ]
  44. },
  45. {
  46. "data": [
  47. {
  48. "id": 443,
  49. "title": "Android学习2",
  50. "content": "Android学习的主题内容信息主题内容信息主题内容信息主题内容信息主题内容信息主题",
  51. "from": "知乎",
  52. "imgSrc": "/images/qd.png",
  53. "iscollect": "1",
  54. "datetime": "2017-09-11 10:12",
  55. "open": true,
  56. "others": null,
  57. "parentNode": [
  58. 121,
  59. 232
  60. ]
  61. },
  62. {
  63. "id": 443,
  64. "title": "Android学习2",
  65. "content": "Android学习的主题内容信息主题内容信息主题内容信息主题内容信息主题内容信息主题",
  66. "from": "知乎",
  67. "imgSrc": "/images/qd.png",
  68. "iscollect": "1",
  69. "datetime": "2017-09-11 10:12",
  70. "open": true,
  71. "others": null,
  72. "parentNode": [
  73. 121,
  74. 232
  75. ]
  76. }
  77. ],
  78. "id": 1002,
  79. "name": "4月份交易记录",
  80. "month": "2018年4月",
  81. "label": "芯片备案2",
  82. "open": true,
  83. "parentNode": [
  84. 121
  85. ]
  86. }
  87. ]
  88. };
  89. module.exports = {
  90. postData: localData
  91. }

2、加载、调用:


控制台输出:



3、页面调用js变量,这里需要注意这里有个坑WXML 中的动态数据绑定均来自对应 Page 的 data。


效果如图:








本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/100775
推荐阅读
相关标签
  

闽ICP备14008679号