多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 一、概述 Mock.js 的语法规范包括两部分: 1. 数据模板定义规范(Data Template Definition,DTD) 2. 数据占位符定义规范(Data Placeholder Definition,DPD) ## 二、数据模板定义规范 数据模板中的每个属性由 3 部分构成:属性名、生成规则、属性值; ``` // 属性名 name // 生成规则 rule // 属性值 value 'name|rule': value ``` 生成规则: 1. `'name|min-max': value` 2. `'name|count': value` 3. `'name|min-max.dmin-dmax': value` 4. `'name|min-max.dcount': value` 5. `'name|count.dmin-dmax': value` 6. `'name|count.dcount': value` 7. `'name|+step': value` ## 三、数据占位符定义规范 *占位符*只是在属性值字符串中占个位置,并不出现在最终的属性值中。 ``` @占位符 @占位符(参数 [, 参数]) ``` 1. 用`@`来标识其后的字符串是*占位符*。 2. *占位符*引用的是`Mock.Random`中的方法。 3. 通过`Mock.Random.extend()`来扩展自定义占位符。 4. *占位符*也可以引用*数据模板*中的属性。 5. *占位符*会优先引用*数据模板*中的属性。 6. *占位符*支持*相对路径*和*绝对路径*。 > 参考:http://mockjs.com/examples.html#