npm install mockjs
import Mock from 'mockjs'
此處引入mock
const Random = Mock.Random
//定義需要傳遞的數(shù)據(jù)
let sponsor = {
code: 0,//
message: "操作成功",//消息
page: {//頁面
pageIndex: -1,//頁面指針
pageSize: 6,//頁面大小
allCount: 1,//全部計算
pageCount: 1//頁面計算
},
list: [
{ P1: 1, name: "蔡徐坤", money: "一億粉絲", intro: "大家好,我是練習時長兩年半的偶像練習生待锈,蔡徐坤漠其,擅長唱跳rap和籃球,來音樂起竿音!雞你太美:褪骸!春瞬!" },
{ P1: 2, name: "面筋哥", money: "一份烤面筋", intro: "烤面筋柴信,烤面筋~~我的烤面筋!讓你吃得每天都開心~烤面筋快鱼,烤面筋~~" },
{ P1: 3, name: "局座", money: "一艘艦艇", intro: "判斷一個艦艇好壞颠印,很重要的一點是,你一眼看過去抹竹,好看不好看线罕,要是你看的不順眼,那丑窃判,八成沒多大戰(zhàn)斗力钞楼。" },
{ P1: 4, name: "王境澤", money: "一碗炒飯", intro: "我王境澤就是餓死,死外邊袄琳,從這跳下去询件,也不會吃你們一點兒東西。香唆樊,真香" },
{ P1: 5, name: "金坷垃三人組", money: "一袋金坷垃", intro: "肥料摻了金坷垃宛琅,一袋能頂兩袋撒!肥料摻了金坷垃逗旁,小麥畝產(chǎn)一千八嘿辟!美國·圣地亞戈 American Santiago(阿妹你看,上帝壓狗)" },
]
}
Mock.mock('/list_sponsor', function () {
這里將值返還
return sponsor
})
增加一個虛擬數(shù)據(jù)
Mock.mock('/list_sponsor/add', function (obj) {
let element = JSON.parse(obj.body).data;將后臺傳的數(shù)據(jù)轉(zhuǎn)換為字符串
let index = sponsor.list.length - 1
var newSponsor = {
P1: sponsor.list[index].P1 + 1,
name: element.name,
money: element.money,
intro: element.intro
}
sponsor.list.push(newSponsor);
console.log(newSponsor);
})
修改一個虛擬數(shù)據(jù)
Mock.mock('/list_sponsor/modify', function (obj) {
let element = JSON.parse(obj.body).modifyJson;將后臺傳的數(shù)據(jù)轉(zhuǎn)換為字符串
for (let i = 0; i < sponsor.list.length; i++) {
console.log(element.P1);
if (sponsor.list[i].P1 == element.P1) {
sponsor.list[i] = element;
}
}
})
刪除一個虛擬數(shù)據(jù)
Mock.mock('/list_sponsor/delete', function (obj) {
let id = JSON.parse(obj.body).findJson.P1;將后臺傳的數(shù)據(jù)轉(zhuǎn)換為字符串
for (let i = 0; i < sponsor.list.length; i++) {
console.log(id.P1);
if (sponsor.list[i].P1 == id) {
sponsor.list.splice(i, 1)
}
}
})