uniapp-mock数据
目前我们公司的页面结构规定的是一个页面一个单独文件夹,并且将页面文件拆成三个,例如:
1 | .homePage/ |
所以数据的模拟为了更方便维护,放在对应页面文件夹中再好不过了,下面是实现页面加载 mock 数据的步骤:
方案 1
1. 建立 json 数据
以 homePage
为例,在该文件夹下新建 mock.json
文件;
1 | { |
在 homePage.js
页面中使用
1 | // 引用 |
方案 2
不使用 json 而使用 js 。
建立 js 文件
还是以 homePage
为例,在该文件夹下新建 mock.json.js
文件;
1 | let mockData = { |
在 homePage.js
页面中使用
1 | // 引用 |
如果要不想集中编写,而是分散定义多个 mock 数据变量,可以写成下面形式:
1 | let cardData = { |
使用:
1 | // 引入 |
总结
两种方案都行,但推荐第二种,因为 json 格式的文件中不能有注释。而 js 的 mock 文件可以。方便阅读和维护。