1、编写请求函数
在api>user.js文件中编写接口
// 接口地址
const url = "http://192.168.0.1:3333"
// data为请求接口所带参数
export const getUserList = (data) => request({
url: url + "/user"
method:"post",
data:data
})
2、编写Avue表格
打开Avue官方文档https://avuejs.com/ 进入周边生态,CRUD表格设计器
导出JSON:
JSON中的column为单元格配置。就是表格的列。
{
"tip": "true",
"index": "true",
"selection": "false",
"border": "true",
"expand": "false",
"headerAlign": "center",
"align": "center",
"menu": "true",
"menuAlign": "center",
"menuType": "button",
"dialogType": "dialog",
"dialogFullscreen": "false",
"dialogEscape": "true",
"dialogModal": "true",
"dialogClickModal": "true",
"dialogCloseBtn": "true",
"addBtn": "true",
"editBtn": "true",
"viewBtn": "false",
"delBtn": "true",
"saveBtn": "true",
"updateBtn": "false",
"cancelBtn": "true",
"searchBtn": "false",
"refreshBtn": "true",
"filterBtn": "false",
"printBtn": "false",
"excelBtn": "false",
"columnBtn": "false",
"column": []
}
3、进入工程,在mock文件中新建user.js文件
写入代码:
import Mock from 'mockjs'
export default ({
mock
}) => {
if (!mock) return;
Mock.mock('/users/list', 'get', {
"option": [{
tip: true,
index: true,
selection: false,
border: true,
expand: false,
headerAlign: "center",
align: "center",
menu: true,
menuAlign: "center",
menuType: "button",
dialogType: "dialog",
dialogFullscreen: false,
dialogEscape: true,
dialogModal: true,
dialogClickModal: true,
dialogCloseBtn: true,
addBtn: true,
editBtn: true,
viewBtn: false,
delBtn: true,
saveBtn: true,
updateBtn: false,
cancelBtn: true,
searchBtn: false,
refreshBtn: true,
filterBtn: false,
printBtn: false,
excelBtn: false,
columnBtn: false,
column: [
{
label: 'ID',
prop: 'id',
type: 'input',
},
{
label: '姓名',
prop: 'name',
type: 'input',
},
{
label: '年龄',
prop: 'age',
type: 'input',
}
]
}]
});
}
4、进入mock文件的index.js,导入users,将mock设置为true
import user from './user';
import menu from './menu';
import crud from './crud';
// 导入users
import users from './users'
/**
* 模拟数据mock
*
* mock是否开启模拟数据拦截
*/
user({ mock: true });
menu({ mock: true });
crud({ mock: true });
// 设置为true
users({ mock: true });
5、进入views,新建users文件夹,在users文件夹中新建index.vue
略。
6、发起请求后将会在浏览器的控制台看到请求数据。并赋值。具体操作看代码
**