A. 使用git 怎麼mock數據的命令
Mock.mock( rurl?, rtype?, template|function(options) )
根據數據模板生成模擬數據。
參數的含義和默認值如下所示:
參數 rurl:可選。表示需要攔截的 URL,可以是 URL 字元串或 URL 正則。例如 /\/domain\/list.json/、'/domian/list.json'。
參數 rtype:可選。表示需要攔截的 Ajax 請求類型。例如 GET、POST、PUT、DELETE 等。
參數 template:可選。表示數據模板,可以是對象或字元串。例如 { 'data|1-10':[{}] }、'@EMAIL'。
參數 function(options):可選。表示用於生成響應數據的函數。
參數 options:指向本次請求的 Ajax 選項集。
Mock.mockjax(library)
覆蓋(攔截) Ajax 請求,目前內置支持 jQuery、Zepto、KISSY。
Mock.Random
Mock.Random 是一個工具類,用於生成各種隨機數據。Mock.Random 的方法在數據模板中稱為「佔位符」,引用格式為 @佔位符(參數 [, 參數]) 。
Mock.tpl(input, options, helpers, partials)
基於 Handlebars、Mustache 的 HTML 模板生成模擬數據。
B. 如何使用mock.js生成假數據
其對應的 設置格式的js代碼如下:
[javascript] view plain
var template = {
'Id': '',
'PostTime': "2016-06-15 16:29:50",
'SourceId': "WENDANG|",
'SourceInfo': {
'DetailUrl': "http://192.168.105.25/krd/UserFavorites/Show?sourceID=WENDANG|",
'Image': "http://192.168.105.25/KRD/Hfs/GetFileStream?fileName=.jpg",
'Key': "WENDANG|",
'Title': "互聯網信息採集"
},
'SourceType': 1,
'UserName': "TaskFlow"
}
Step3 生成假數據
簡單形式
[javascript] view plain
for (var i = 0; i < 20; i++) {
data.push(Mock.mock(template))
}
這樣,data數組中就存放了20個我們生成的假數據對象。