MockJS 案例收集
扩展功能:
var Random = Mock.Random;
Random.extend({
weekday: function(date) {
var weekdays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
return this.pick(weekdays);
},
sex: function(date) {
var sexes = ['male', 'female', 'middle', 'none'];
return this.pick(sexes);
},
money: function(n){
var b=parseInt(n).toString();
var len=b.length;
if(len<=3){return b;}
var r=len%3;
return r>0?b.slice(0,r)+","+b.slice(r,len).match(/\d{3}/g).join(","):b.slice(r,len).match(/\d{3}/g).join(",");
}
});
Mock.mock('http://test.com',{
'id|+1': '@guid', // 属性值自动加 1,初始值为88
'name': '@cname', // 中文名称
'appStream|1':['500M','1G','2G','3G'],//数组取其中一个
'cashBack':Random.money(100000000), //金额格式化
????????????'tax':'@INTEGER(1,100)%', //百分比
'dollar|1-100000000.2': 1.0,//金额
'gendor':'@sex',//性别
'week':'@weekday', //星期
'birthday': '@date("yyyy-MM-dd")', // 日期
'city': '@city(true)', // 中国城市
'color': '@color', // 16进制颜色
'isMale|1': true, // 布尔值
'isFat|1-2': true, // true的概率是1/3
email:Mock.mock('@EMAIL()'), //随机生成一个邮箱
'moblie|1':['13531544954','13632250649','15820292420','15999905612'], //在数组中随机找一个,
'mobile2': /^1[0-9]{10}$/
})
当前页面是本站的「Baidu MIP」版。查看和发表评论请点击:完整版 »
因本文不是用Markdown格式的编辑器书写的,转换的页面可能不符合MIP标准。